秋天的梦想

 

Blend 中一些不常用的Behavior 介绍

1. DataStateBehavior

用于根据条件是否成立来切换UI的视觉状态。

例如:

1

在上图中,DataStateBehavior 附加在A复选框上,DataStateBehavior  的Binding属性绑定了A复选框的IsChecked属性,Value属性绑定了B 复选框的IsChecked属性,当两个复选框IsChecked 属性状态相同时,界面会显示VisualState,否则显示VisualState1

 

2.SetDataStoreValueAction

主要用于给你工程中的DataStore添加和修改属性值。

例如:

2

在上图中,点击Button 就会修改你再Data面板中设定的数据项对应的值。

 

3.InvokeCommandAction

SL中有很多控件都有Command属性,来绑定ViewModel中设定的命令,以进行一些业务逻辑。但是很多对象并没有Command属性(例如:Grid),为了也能够进行命令通知,可以使用该Action。

posted on 2012-03-30 16:30  秋天的梦想  阅读(343)  评论(0)    收藏  举报

导航