在silverligth3的Blend3中加入行为特性,行为特性是封装一些操作,达到共用的的效果,在XMAL的设计可以不写一行CS代码,就可以用Behaviors执行一些动作。本文介绍行为特性的使用和怎么自定义行为特性。
一、 行为特性在Blend3中使用
用Blend3新建一个silverligth3 Application +Website项目,打开【MainPage.xaml】页面,在设计界面上用矩形工具在上面画一个矩形,用红色填充。点击【Assets】,如这项看不到,请在菜单【window—>assets】点选上就可以出来了。点击【Behaviors】,如里面没内容,请稍候Blend会自动到微软网站下载,里面的八项是系统自带的,你可到微软网站官方网站下载其他的行为特性。点击【Expression Gallery】就可一转到下载页面。
这里我们试着拖动页面上的矩形和按钮。用鼠标选中【MouseDragElementBehavior】用鼠标拖到矩形控件上面,出行带加号光标时松开鼠标右键,行为就加到矩形上了,在【objects and timeline】中如下图。
按F5运行,没有写一行CS代码,可以用鼠标拖着矩形跑。
二、 自定义行为特性
自定一个行为,实现的功能是:点击按钮往指定的文本框赋值。
用上面的工程,新建一个名为SetDateTImeActionle类,里面的代码如下:
XAML代码:
设计好后,编译,用Blend3打开项目,就可以在【Assets-->Behaviors】出现。