Blend 中一些不常用的Behavior 介绍
1. DataStateBehavior
用于根据条件是否成立来切换UI的视觉状态。
例如:
在上图中,DataStateBehavior 附加在A复选框上,DataStateBehavior 的Binding属性绑定了A复选框的IsChecked属性,Value属性绑定了B 复选框的IsChecked属性,当两个复选框IsChecked 属性状态相同时,界面会显示VisualState,否则显示VisualState1
2.SetDataStoreValueAction
主要用于给你工程中的DataStore添加和修改属性值。
例如:
在上图中,点击Button 就会修改你再Data面板中设定的数据项对应的值。
3.InvokeCommandAction
SL中有很多控件都有Command属性,来绑定ViewModel中设定的命令,以进行一些业务逻辑。但是很多对象并没有Command属性(例如:Grid),为了也能够进行命令通知,可以使用该Action。


浙公网安备 33010602011771号