1.介绍

Expression Blend对于WP7的silverlight开发来说,是一个相当好的工具,它可以快捷的搭建你的应用程序的UI框架,可以为你的控件写出漂亮的Style,可以创建动画效果让你的应用程序变得更吸引人,当然还有更多的其他的优点,就不一一道来了。

2.安装

Blend是微软为了其silverlight技术特别开发的一个工具,在安装了Windows Phone的开发SDK后,其实你就已经安装了Blend了,只不过这个Blend only for Windows Phone。你可以在开始菜单里找到

3.通过Blend创建项目。



新建工程中的几个选项与通过VS2010新建工程的选项相同,缺少的是xna工程的新建,由于Blend是silverlight的开发界面,不支持xna工程新建也合情合理,不过通过VS2010建立的Windows Phone Silverlight and XNA Application工程也是可以用Blend来实现Silverlight部分的UI。

在这里我创建了一个Windows Phone Application工程。

4.下面看看Blend各个部分都能做些什么吧。



最左边是一排工具栏,具体每个的作用就不描述了,大家自己Try一下吧。

通过最下面的扩展

可以展开出


这里可以查找整个工程中的资源,系统控件,自定义的控件等很多的东西。




这里Projects-----工程目录;Assets----选择控件;States----控件的状态(如按钮的Normal,Pressed等状态);Parts----暂时还没发现是干吗的,知道后再补充吧;

Device----设备的一些信息(如上右图)

Orientation:Page的页面方向

Theme:系统的主题(白或黑)以及高亮颜色。通过这个可以方便的知道你的程序在不同主题下的显示效果。

Preview on:指的是程序运行(F5)后是在模拟器上还是在设备上展现。


这个部分可以新建/打开/删除一个Storyboard,这个具体的操作在后面再讲。


这个地方以树状结构显示了你在当前页的全部控件,可以很方便的定位到你想操作的控件。


这个地方是主显示区,也是你在程序运行后看到的UI。


Properties:当前选中控件的属性,在Name右边有两个选项,

,选中左边的是属性,选中右边是事件。

Resources:当前工程里的资源。
Data:当前工程里的数据。

在Properties的属性页中你可以看到选中控件所有的属性并可以很方便的去修改一些属性,事件页中你可以看到该控件所有支持的事件,双击空白处系统会帮你创建好对应的事件,你也可以输入自定义的事件名,在输入框失去焦点时,系统会按照你输入的事件名帮你创建好对应的事件,系统创建好对应事件后会打开当前页对应的code文件(.cs),你需要自己保存。