与 Expression Blend 的协作

[本文档仅供预览,在以后的发行版中可能会发生更改。包含的空白主题用作占位符。]

Expression Blend 是一个专业设计工具,用于创建与 Web 相连的引人入胜的 Windows 体验。 使用 适用于 Visual Studio 的 WPF 设计器和 Expression Blend,开发人员和设计人员可以协同创建吸引人的用户体验。

这种协作是通过共享文件格式 (XAML) 以及共享解决方案和项目格式来实现的。 这表示使用 Expression Blend 的专业设计人员可以打开并编辑在 Visual Studio 中创建的 WPF 项目,开发人员可以打开并编辑在 Expression Blend 中创建的 WPF 项目。

典型协作方案

可以使用不同方式将软件开发和图形设计任务分开。 具体选择何种方案取决于多种因素,例如项目复杂性、设计人员和开发人员的技能。 可能包括以下方案。

  • Single

  • 传统

  • 开发人员优先

  • 设计人员优先

  • 混合

Single

在单一方案中,有一个设计人员/开发人员使用 Visual Studio 和 Expression Blend。

在许多情况中,开发人员和设计人员是同一个人。 在这方案中,Visual Studio 和 Expression Blend 安装在同一台计算机上。 可以通过使用任一个产品创建 WPF 项目。 您可能发现同时打开 Visual Studio 和 Expression Blend 很有用。

备注

可以在同一台计算机上同时在 Expression Blend 和 Visual Studio 中打开同一项目文件。当使用一个工具保存对文件的更改时,如果切换到另一个工具,您将看到一个提示对话框,该对话框询问您是否重新加载该文件。

传统

在传统方案中,设计人员使用熟悉的任何绘制工具创建模型,开发人员使用 Expression Blend 和 Visual Studio。

在此方案中,设计人员将模型导出为图像(例如 .jpg)并将它提供给开发人员。 开发人员使用 Expression Blend 和 Visual Studio 重新创建该模型。

此方案适用于设计人员不熟悉 Expression Blend,而开发人员习惯使用 Expression Blend 的情况。

开发人员优先

在开发人员优先的方案中,开发人员使用 Visual Studio 创建 WPF 项目,使用 WPF Designer定义窗口和控件的布局。

项目签入到源控件后,设计人员可以使用 Expression Blend 打开项目并设计窗口和控件的样式。 开发人员和设计人员可以同时工作于同一个项目,此时开发人员创作应用程序逻辑,设计人员创作演示资源。

此方案适用于设计人员比较熟悉 Expression Blend 的情况。 此外,此方案能改善设计,因为元素基于相应的控件或对象。 例如,常见的设计器错误是绘制矩形或某些其他静态元素来表示按钮,而不是向按钮控件应用样式。 此方案的缺点是设计人员删除元素或者进行更改时有可能破坏开发人员以前编写的代码。

设计人员优先

在设计人员优先的方案中,设计人员使用 Expression Blend 创建 WPF 项目并定义窗口和控件的布局。

项目签入到源控件后,开发人员可以使用 Visual Studio 打开项目并创作应用程序逻辑。 开发人员和设计人员可以同时工作于同一个项目。

此方案适用于设计人员具有使用 Expression Blend 的经验并熟悉控件和基本编程知识的情况。 此方案的缺点是要求设计人员做更多的工作并需要更长时间创建设计。

混合

在混合方案中,设计人员创建 XAML 片段,然后由开发人员将这些片段导入项目。

设计人员使用 Expression Blend 为用户界面中的元素创建样式和模板,并将它们打包到资源字典中。 开发人员将资源导入 Visual Studio 并将它们应用于用户界面。

此方案适用于具有多个图形设计人员的大型项目。 此方案的优点是开发人员能对项目文件进行更多控制,并能在开发期间不断导入资源。

请参见

概念

WPF and Silverlight Designer 概述

其他资源

WPF 设计器