[英]DataTrigger C# in resourceDictionary
我搜索了一些关于Stackoverflow的主题,但似乎没有一个适合我。
我基于resourceDictionary中的列设置DataGrid Columns。 (此字典由DataGridTemplateColumn组成。)这些列之一包含对布尔值的绑定。 但是我不想要'True'或'False',我想要'√'或''。
这似乎对我不起作用( DataTrigger for Textblock )。 它仍然保留“ True”或“ False”。
这是模板内的文本块:
<TextBlock Text="{Binding booleanValue}" TextAlignment="Center">
<TextBlock.Style>
<Style TargetType="{x:Type TextBlock}">
<Style.Triggers>
<DataTrigger Binding="{Binding booleanValue}" Value="True">
<Setter Property="Text" Value="√"/>
</DataTrigger>
<DataTrigger Binding="{Binding booleanValue}" Value="False">
<Setter Property="Text" Value=""/>
</DataTrigger>
</Style.Triggers>
</Style>
</TextBlock.Style>
</TextBlock>
我缺少什么或应该改变?
您的DataTrigger不会更改Text属性的值,因为您是在TextBlock声明中设置它的。 因此,一旦设置,它将永远不会改变。 为了允许更改,您必须在样式内设置值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.