我有一個帶有三個字段中顯示對象一個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