导入从 Expression Design 导出的 XAML

您可以将 Microsoft Expression Design 2 作品另存为可用于 Microsoft Expression Blend 2 中的 XAML 文件。如果要在动画中使用该作品或者将其转换为背景图像等用户界面 (UI) 元素,此功能则很实用。

从 Expression Design 中导出作品

  1. 在 Expression Design 2 中打开作品文件(可以从“帮助”菜单中打开“示例”)。

  2. 如果要导出切片,请从“工具箱”中选择“切分”工具,围绕所要导出的作品区域绘制一个矩形,然后在“属性”面板中的“编辑切片”下,设置切片的属性(如“Name”)。有关切片的详细信息,请参阅《Expression Design 2 用户指南》 (F1) 中的“创建并导出切片”主题。

  3. 单击“文件”菜单上的“导出”。此时,将显示“导出”对话框。

  4. 在“要导出的项”下,选择以下选项之一:

    • “整个文档”   导出文档中的所有作品。

    • “选定对象”   只导出那些在美工板上选定的项目。

    • “切片”   只导出生成的切片。您可以根据情况选择更改所显示的每个切片的属性。

  5. 接下来设置“格式”,请选择以下任一选项:

    • “XAML Silverlight 画布”   导出单个 XAML 文件,其中包含表示为画布版式面板中的对象的所有作品。您可以在 Expression Blend 2 中将此 XAML 文件导入到 Microsoft Silverlight 1.0 项目内,以用作独立的文档(启动的 XAML 文件或以编程方式加载的 XAML 文件),或将对象复制并粘贴到另一个 XAML 文档中。

    • “XAML WPF 图形画笔”   导出一个资源字典,其中包含表示为图形画笔资源的所有作品。您可以在 Expression Blend 2 中将此 XAML 文件导入到 Windows Presentation Foundation (WPF) 项目内,然后将这些资源应用于项目中的对象的画笔属性。

      Cc294508.alert_tip(zh-cn,Expression.10).gif提示:

      请确保为图形画笔资源选择的名称不同于将使用导出文件的 Expression Blend 2 项目中的任何资源的名称。

    • “XAML WPF 画布”   导出单个 XAML 文件,其中包含表示为画布版式面板中的对象的所有作品。您可以在 Expression Blend 2 中将此 XAML 文件导入到 Windows Presentation Foundation 项目内,以用作独立的文档(启动的 XAML 文件或以编程方式加载的 XAML 文件),或将对象复制并粘贴到另一个 XAML 文档中。您还可以在 Expression Blend 2 的“设计”视图中打开该文件,右键单击任意一个或多个对象,然后通过选择“工具”菜单上的选项,利用这些对象来创建按钮或用户控件。

    Cc294508.alert_note(zh-cn,Expression.10).gif说明:

    如果决定要导出“切片”,则必须在查看器中选择每个切片以设置这些切片的导出属性。您可以为每个切片选择不同的格式。每个切片都会导出到不同的文件中。

  6. 根据需要设置其他属性,例如,在将“Text”对象导入到 Expression Blend 2 之后将其设置为可编辑对象。有关此对话框中的属性的详细信息,请参阅《Expression Design 2 用户指南》中的“XAML”主题。

  7. 在对话框底部的“位置”框旁边,键入导出文件所在的文件夹的路径。还可以设置下列选项:

    • 如果决定导出“整个文档”或“选定对象”,还需要输入文件的名称。

    • 如果决定导出“切片”,则可以根据情况选择一个版式面板以包含所有对象。

  8. 单击“全部导出”以导出文件。

Cc294508.7e183f1f-37d8-4dcb-980c-19a5d61ca087(zh-cn,Expression.10).gif返回页首

将作品导入到 Expression Blend 中

  1. 在 Expression Blend 2 中打开的项目内,单击“项目”菜单上的“添加现有项”。

  2. 在“添加现有项”对话框中,浏览找到所导出的一个或多个 XAML 文件,选择这些文件,然后单击“打开”。

    Cc294508.alert_note(zh-cn,Expression.10).gif说明:

    只有导出的“XAML Silverlight 画布”才可以导入到 Silverlight 1.0 项目中。

    该文件将会添加到“项目”面板中的“文件”下。如果将任何作品作为“XAML WPF 图形画笔”导出,该作品还将显示在“资源”面板中。

  3. 执行以下操作之一,将导入的资源添加到美工板上:

    • 如果选择了“XAML Silverlight 画布”选项,则可以添加到文档,将文档用作应用程序的启动页(请参阅在 Expression Blend 2 中更改 Silverlight 项目的启动页)或将对象复制并粘贴到另一个 XAML 文档中。

    • 如果选择了“XAML WPF 图形画笔”选项,则可以将资源应用于项目中的对象的画笔属性。例如,可以将“DrawingBrush”资源拖到“TextBlock”对象上,并将其设置为“Background”属性。

      Cc294508.496874e2-379b-428a-a9bb-7264dc496036(zh-cn,Expression.10).png

      有关如何应用资源的详细信息,请参阅应用或删除资源

      Cc294508.alert_tip(zh-cn,Expression.10).gif提示:

      请确保导入的图形画笔资源的名称不同于 Expression Blend 2 项目中其他各处的资源的名称。通过右键单击资源对象的名称然后选择“重命名”,可以对“资源”面板中的资源对象进行重命名。

    • 如果选择了“XAML WPF 画布”选项,则可以添加到文档,将文档用作应用程序的启动页(请参阅为项目设置启动文档)或将对象复制并粘贴到另一个 XAML 文档中。还可以在 Expression Blend 2 的“设计”视图中打开该文件,右键单击任意一个或多个对象,然后生成按钮(请参阅用对象生成按钮)或用户控件(请参阅从现有对象创建控件)。

Cc294508.7e183f1f-37d8-4dcb-980c-19a5d61ca087(zh-cn,Expression.10).gif返回页首

另请参见

概念

从 Expression Encoder 2 导入 Silverlight 1.0 站点

在 Expression Blend 中修改 Expression Encoder 2 的 Silverlight 模板