我有一个带有三个字段中显示对象一个DataTemplate,如:在标签上设置触发器的XAML语法是什么?
Name = "Font Color"
Value = "Orange"
Editable = "True"
,但我想显示他们作为例如:
字体颜色:橙色可编辑
但我很难找到在这里使用触发器的语法,例如当字段Editable =“True”时显示“可编辑”
有没有人知道这样做的语法?
在下面的代码会导致“绑定不能在物业使用”:
<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>
我用另一个解决方案更新了我的答案 - 这是否适合您? – Andy 2009-02-11 14:21:16