为 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。保留所有权利。