为 Windows Phone 创建内容
![]() |
---|
Microsoft Expression Blend for Windows Phone 仅在您安装 Windows Phone Developer Tools(Windows Phone 开发人员工具) |
Expression Blend for Windows Phone 使您可以快速轻松地生成 Silverlight for Windows Phone 应用程序。您可以使用 Expression Blend 中的设计工具创建 Windows Phone 应用程序,包括 Windows Phone 模板、图形和动画工具、内置行为以及示例数据。
创建了 Windows Phone 应用程序后,您可以生成该应用程序,然后在内置的 Windows Phone 仿真器或与计算机连接的 Windows Phone 设备中对其进行预览。
![]() |
---|
Silverlight 包括一个为显示内存受约束的设备(如电话)上的内容而优化的运行库。Silverlight for Windows 与 Silverlight for Windows Phone 之间有许多差异。若要熟悉这些差异,请参阅 MSDN 上的 Silverlight for Windows Phone |
有关针对 Windows Phone 设计和开发应用程序的附加信息可以在 MSDN 上的 Windows Phone Development(Windows Phone 开发) 中找到。
Windows Phone 模板
在 Expression Blend 中创建新 Windows Phone 项目时,您可以选择以下 Windows Phone 项目类型:
Windows Phone 应用程序 用于创建 Silverlight for Windows Phone 应用程序的项目。
Windows Phone 数据绑定应用程序 一种使用数据和命令绑定来支持 View 和 ViewModel 之间的松耦合的 Silverlight for Windows Phone 项目。
Windows Phone 全景应用程序 一种使用 Panorama 控件创建全景样式应用程序的 Silverlight for Windows Phone 项目。
有关 Panorama 控件的详细信息,请参阅 MSDN 上的 Panorama application for Windows Phone(Windows Phone 的 Panorama 应用程序)
。
Windows Phone 透视应用程序 一种使用 Pivot 控件创建选项卡式应用程序的 Silverlight for Windows Phone 项目。
有关 Pivot 控件的详细信息,请参阅 MSDN 上的 Pivot application for Windows Phone(Windows Phone 的 Pivot 应用程序)
。
Windows Phone 控件库 一种用于创建可在其他 Windows Phone 应用程序间重用的自定义控件的项目。
打开新项目时,文档窗口中会出现一个模拟 Windows Phone 屏幕的美工板。
行为
您可以使用行为向 Windows Phone 应用程序中添加交互功能,而不必编写任何代码。行为是一些可重用的封装代码段,可以将这些代码段拖到任何对象上,然后通过更改其属性来进行微调。您可以使用 Expression Blend 附带的内置 Windows Phone 行为来设计应用程序响应用户的方式。
有关详细信息,请参阅使用内置 Windows Phone 行为。
示例数据
Expression Blend 让您无需访问实时数据即可轻松设计数据驱动的用户界面。您可以使用“数据”面板来生成有意义的示例数据,或者从 XML 文件导入示例数据。示例数据在设计时可供美工板上的控件使用。您可以详尽地自定义示例数据的详细信息,并且可以在运行时轻松地在使用示例数据和使用实时数据之间切换。
有关详细信息,请参阅创建示例数据。
图形工具
Expression Blend 支持大多数常见的图像文件类型,例如 BMP、GIF、ICO、JPEG、PNG 和 TIFF。您可以从 Expression Blend 外部拖动支持的图像文件,或者可以使用“项目”菜单将文件添加到项目中。图像文件将作为 Image 对象添加到美工板上。
Expression Blend for Windows Phone 包含可在开发 Windows Phone 应用程序时使用的 64 个 Windows Phone 应用程序栏图标的矢量版本。
在将图像文件添加到项目之后,可以通过在“项目”面板中双击该图像文件名,或者通过将现有图像控件的“Source”属性设置为该图像文件名,从而将该图像文件添加到美工板上。
有关详细信息,请参阅插入图像和作品。
对象
通过在“工具”面板或“资产”面板中选择工具,或者在“资产”面板中选择样式控件或自定义控件,您可以在美工板中添加对象。您还可以从“资源”面板中拖动样式控件,或从“资源”面板中将资源拖动到美工板上的现有对象上,以将该资源应用于对象的某个属性。此外,您可以直接从 Windows 资源管理器中将图像、声音文件、视频文件和其他媒体拖入 Expression Blend 中,或者复制其他应用程序中的图像,然后将它们直接粘贴到美工板上。
有关使用对象的详细信息,请参阅使用对象和控件。
控件和控件库
Expression Blend 提供了可用于设计 Windows Phone 应用程序的控件的详尽列表。
有关详细信息,请参阅选择和使用交互控件。
如果希望创建可像系统控件一样添加到美工板上的可重用组件,可以在 Expression Blend 中创建用户控件。用户控件可以包含其他控件、资源和动画时间线,就像应用程序一样。唯一的差别是,根对象是 UserControl ,而不是 Window 或 Page 。
有关详细信息,请参阅创建空的用户控件。
您也可以通过创建 Windows Phone 控件库,来创建可在多个 Windows Phone 项目中轻松重用的 UserControls 的库。
有关详细信息,请参阅创建 Windows Phone 项目。
可视状态
您可以通过以下方式在 Windows Phone 应用程序中创建交互功能:为“UserControl”控件、“Window”控件、“Page”控件或控件模板可出现的每个可视状态定义不同的可视外观,然后添加行为或代码以便基于用户交互在这些状态之间切换。您可以修改两个状态组合之间的切换,甚至创建将在第一次进入某个状态时运行的动画。
有关详细信息,请参阅定义控件的不同视觉状态。
动画
您可以使用 Expression Blend 中的关键帧动画工具在 Windows Phone 应用程序中创建动画序列。可以将关键帧动画与可视状态配合使用(例如,在进入指定状态时触发的动画),或单独使用它们(例如,在动画由操作触发时)。
有关在 Expression Blend 中创建动画的详细信息,请参阅动态显示对象。
其他资源
有关更多资源,请参阅学习和社区资源。
Microsoft Corporation 版权所有 ⓒ 2011。保留所有权利。