导出为 XAML WPF 画布

您可以将 Microsoft Expression Design 作品另存为 XAML Windows Presentation Foundation (WPF) 画布文档,这样便可以在 Microsoft Expression Blend 中将其添加到 WPF 项目中。WPF 项目中的画布文档可以是项目的 XAML 启动页。

有关在 Expression Blend 中创建 WPF 项目的详细信息,请参阅 Expression Blend 用户指南。

或者,可以将导出的画布文档中的对象复制并粘贴到项目内的另一个文档中,也可以将画布对象转换为按钮或可自定义的用户控件。

您可以按照以下方式将相应的对象导出到 XAML WPF 画布中:

  • 将整个 Expression Design 文档作为单一的 XAML WPF 画布文档导出。

  • 将选定对象作为单一的 XAML WPF 画布文档导出。

  • 将作品的一个或多个切片作为单个 XAML WPF 画布文档导出。

  • 将作品的一个或多个切片作为单一 XAML WPF 画布文档(容器)中的单个 XAML WPF 画布对象导出。

  • 将作品的一个或多个切片作为 XAML WPF 画布文档(容器)中单个图像导出。此选项可用于创建单一的 XAML WPF 画布文档,其中包含与每个切片相对应的 Image 对象。这些图像文件将导出到所导出 XAML WPF 画布文档所在目录下的某个子文件夹中。

Note注意:

导出的 XAML 代码中的颜色将基于 RGB,而且未采用色彩管理。如果使用自定义颜色显示器配置文件,则 Expression Design 中所显示的颜色可能会与最终的 XAML 编辑软件中所显示的颜色有所不同。

Note注意:

XAML 不支持某些文本属性。有关详细信息,请参阅 XAML text support

将作品作为 XAML WPF 画布文档导出

  1. 在“文件”菜单上,单击“导出”。此时,“导出”对话框将在预览窗口中显示您的作品。

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

    • 整个文档   若要自动将 Expression Design 文档中的所有作品作为单一的 WPF 画布文档导出,请选择此选项。

    • 选定对象   若要仅导出在打开“导出”对话框之前选定的对象,请选择此选项。这些对象将作为单一的 WPF 画布文档导出。

    • 切片   若要将作品的切片以多种格式导出到多个输出文件中,请选择此选项。切片是在打开“导出”对话框之前配置的。预览窗口将改为单独显示每个切片,以便您能够为每个切片选择不同的导出设置。也可以使用“切片内容”下拉框来显示或隐藏切片中的对象。有关详细信息,请参阅使用切片

  3. 在“导出”对话框的“格式”列表中,选择下列选项之一:

    • XAML WPF 画布   如果要将整个文档或选定对象作为单一的 XAML WPF 画布文档导出,请选择此选项。

    • PNGJPEGGIFTIFFBMPXAML WPF 画布   如果要导出切片,请为每个切片选择这些选项之一。在设置 Format 属性之前,可以使用 Shift 键来选择多个切片,从而设置多个切片的 Format 属性。

      Note注意:

      Expression Design 假定您不希望采用相同的格式来导出每个切片。

      接下来,您可以从“容器名称”旁边的列表中选择“XAML WPF 画布”容器,并在“容器名称”文本框中键入 XAML WPF 画布文档的名称。如果不选择容器,则每个切片将根据其“Format”属性分别导出到单独的文件中。

  4. 调整下列设置:

    • 始终命名对象   若要对作品中转换出的所有对象进行命名,请选中此复选框。这不包括最终的画布容器。

    • 将已分组对象置于 XAML 布局容器中   若要将 Expression Design 文档中的已分组对象封装在单个 XAML 布局容器(如画布对象)中,请选中此复选框。

    • 可编辑的 TextBlock   若要将文本转换为 TextBlock 对象,请选择此选项。当您将文档导入 Expression Blend 中后,便可编辑此对象。

    • 路径   若要将所有文本转换为 Path 对象,请选择此选项。

    • 全部光栅化   若要将应用于作品的所有实时效果光栅化(转换为位图图像),请选择此选项。此选项有助于最大限度地保持作品的外观。

    • 转换为 XAML 效果   若要将任何实时效果转换为支持 XAML 的效果,请选择此选项。XAML 中不支持的实时效果将会光栅化。

    Note注意:

    如果要将切片作为 XAML WPF 画布对象导出,则必须对每个切片设置这些属性。

  5. 在“文件名”的旁边,键入 XAML WPF 画布文档的名称。

    Note注意:

    如果导出的是切片,则不会显示“文件名”字段,因为切片的名称会用作导出的画布对象的文件名。

  6. 在“位置”的旁边,浏览找到或键入与输出文件所要保存到的位置相对应的路径。

  7. 单击“全部导出”来导出相应的文件或多个文件。如果要导出切片并希望仅导出其中的一部分,则可以在预览窗口中选择多个切片(按住 Shift 键),单击“全部导出”旁边的下拉箭头,然后单击“导出选定切片”。此外,如果您只是希望保存针对单个切片的导出属性所做的任何更改,而不是真正地将切片导出,请单击“全部导出”旁边的下拉箭头,然后选择“保存设置并关闭”。

    XAML WPF 画布文档将与名为 <resource_name>_files 的子文件夹中所有的支持作品一起导出到您在 Location 属性中指定的路径。在 Expression Blend 中将导出的文档添加到 WPF 项目时,Expression Blend 还会自动导入 <resource_name>_files。

另请参阅

任务

更改文档大小
导出切片

参考

“打印和导出”选项

其他资源

应用实时效果
使用切片
位图图像

Microsoft Corporation 版权所有 ⓒ 2010。保留所有权利。