可以使用 DataStateBehavior 行为根据条件属性绑定的求值结果是 True 还是 False 在两个可视状态之间切换。
利用 DataStateBehavior 行为,您可以比较两个值。 一个值来自绑定。 您可以显式地声明另一个值。 如果两个值相等,则会激活为 True 指定的可视状态。 如果两个值不相等,则会激活为 False 指定的可视状态。
添加 DataStateBehavior
在“资产”面板中,单击“行为”,然后将“DataStateBehavior”拖到要应用此行为的对象上。 “公共属性”类别将出现在“属性”面板中。
注意:此行为附加到的对象提供了此行为的上下文。
在“公共属性”类别中,在“Binding”框中指定所要的绑定。 可以使用“美工板元素选取器”
选择绑定。.png)
在“Value”框中,指定要比较的值。 在“Value”框中键入值,或者单击“高级选项”
来绑定数据。在“TrueState”和“FalseState”下拉列表中,选取要根据“Binding”和“Value”属性中的值是否相等来触发的可视状态。
如果两个值相等,则会激活为 True 指定的可视状态。 如果两个值不相等,则会激活为 False 指定的可视状态。
若要查看此行为的示例,请访问 Expression Community Gallery(Expression 社区库)
。
Microsoft Corporation 版权所有 ⓒ 2011。保留所有权利。