我有一个显示三个字段对象的DataTemplate,例如:
Name = "Font Color" Value = "Orange" Editable = "True"
但我想将它们显示为例如:
字体颜色:橙色可编辑
但我在找到使用触发器的语法时遇到问题,以便在字段Editable ="True"时显示"Editable"
有谁知道这样做的语法?
以下代码导致"绑定不能在属性中使用":
Andy.. 10
是否可以使用TextBlock
而不是Label
?TextBlock
确实有一个Text
你应该能够绑定到这种情况的属性.
如果你真的想要使用a Label
,另一种方法是创建两个DataTemplate
- 一个用于可编辑的情况,另一个用于不可编辑的情况.然后,您可以将该ContentTemplate
属性绑定到适当的模板.
更新:再看一下之后,看起来Trigger
它不支持绑定其Property
属性.但是,DataTrigger
支持这个:
Is Editable
您应该能够修改Binding
属性以绑定到XML数据源,而不是执行另一个控件的值.
是否可以使用TextBlock
而不是Label
?TextBlock
确实有一个Text
你应该能够绑定到这种情况的属性.
如果你真的想要使用a Label
,另一种方法是创建两个DataTemplate
- 一个用于可编辑的情况,另一个用于不可编辑的情况.然后,您可以将该ContentTemplate
属性绑定到适当的模板.
更新:再看一下之后,看起来Trigger
它不支持绑定其Property
属性.但是,DataTrigger
支持这个:
Is Editable
您应该能够修改Binding
属性以绑定到XML数据源,而不是执行另一个控件的值.