当前位置:  开发笔记 > Android > 正文

在标签上设置触发器的XAML语法是什么?

如何解决《在标签上设置触发器的XAML语法是什么?》经验,为你挑选了1个好方法。

我有一个显示三个字段对象的DataTemplate,例如:

Name = "Font Color"
Value = "Orange"
Editable = "True"

但我想将它们显示为例如:

字体颜色:橙色可编辑

但我在找到使用触发器的语法时遇到问题,以便在字段Editable ="True"时显示"Editable"

有谁知道这样做的语法?

以下代码导致"绑定不能在属性中使用":


    
        

Andy.. 10

是否可以使用TextBlock而不是LabelTextBlock确实有一个Text你应该能够绑定到这种情况的属性.

如果你真的想要使用a Label,另一种方法是创建两个DataTemplate- 一个用于可编辑的情况,另一个用于不可编辑的情况.然后,您可以将该ContentTemplate属性绑定到适当的模板.

更新:再看一下之后,看起来Trigger它不支持绑定其Property属性.但是,DataTrigger支持这个:


    Is Editable
    

您应该能够修改Binding属性以绑定到XML数据源,而不是执行另一个控件的值.



1> Andy..:

是否可以使用TextBlock而不是LabelTextBlock确实有一个Text你应该能够绑定到这种情况的属性.

如果你真的想要使用a Label,另一种方法是创建两个DataTemplate- 一个用于可编辑的情况,另一个用于不可编辑的情况.然后,您可以将该ContentTemplate属性绑定到适当的模板.

更新:再看一下之后,看起来Trigger它不支持绑定其Property属性.但是,DataTrigger支持这个:


    Is Editable
    

您应该能够修改Binding属性以绑定到XML数据源,而不是执行另一个控件的值.

推荐阅读
可爱的天使keven_464
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有