技术开发 频道

Expression Blend 3技巧Make Into Control

 为了观察试验效果明显起见,在页面MainPage.xaml的下部添加一个TextBlock控件,并命名为txtMessage。

 接下来,我们想转入到新创建的pentagonButton按钮控件的Click事件处理器函数中。为此,只需要双击如图8所示的事件名Click的右侧。

 图8  待触发pentagonButton按钮控件的Click事件处理器

 Blend即打开了后台代码编辑页面MainPage.xaml.cs。这种代码编辑功能也是Blend 3.0新增添的,而且支持语法智能感知提示,相当不错。在Click事件处理器函数代码中如下内容:

 private void Button_Click(object sender, System.Windows.RoutedEventArgs e)

 {

 txbMessage.Text="Hello world!";

 }

 现在,请导航回到Visual Studio中,系统会提示你重新加载刚才的XAML文件。

 最后,请选择"生成"-"重新生成解决方案"。生成完毕后,在宿主Web工程的S3MakeIntoControlTestPage.aspx文件上单击右键并选择"在浏览器中查看"。

 现在,你可以欣赏上面的杰作了-你会观察到如图9所示的界面。

 图9  应用示例初始界面

 此时,移动你手中的鼠标到五角星上(不要移动内部的白色部分),按钮的颜色将变成前面设置的另一种形式(我们使用了渐变色)。而当单击此按钮时,下面的提示行中也显示提示信息"Hello world!"(见图10)。

 图10  单击五角星按钮出现相应的信息提示

 小结

 Expression Blend 3这个新版本中的确增添了不少强大的功能,本文介绍的仅是"冰山一角"。如今,借助于本文介绍的这个Make Into Control特征,你可以轻松实现把自己喜欢的形状转换成一个定制控件。这项功能极有趣也非常实用。
 

0
相关文章