我有一个 DataTemplate 显示具有三个字段的对象,例如:
Name = "Font Color"
Value = "Orange"
Editable = "True"
但我想将它们显示为例如:
字体颜色:橙色可编辑
但是我很难找到在此处使用触发器的语法,以便在字段 Editable="True" 时显示“Editable”
有谁知道这样做的语法?
以下代码导致“无法在属性中使用绑定”:
<DataTemplate x:Key="settingsItemTemplate">
<StackPanel Orientation="Horizontal">
<Label Content="{Binding XPath=Name}" ContentStringFormat=" {0}:"/>
<Label Content="{Binding XPath=Value}"/>
<Label>
<Label.Triggers>
<Trigger Property="{Binding XPath=Editable}" Value="True">
<Setter Property="Content" Value="Editable"/>
</Trigger>
<Trigger Property="{Binding XPath=Editable}" Value="False">
<Setter Property="Content" Value="NOT Editable"/>
</Trigger>
</Label.Triggers>
</Label>
</StackPanel>
</DataTemplate>