导入从 Expression Design 导出的 XAML
您可以将 Microsoft Expression Design 作品另存为可用于 Microsoft Expression Blend 中的 XAML 文件。如果要在动画中使用该作品或者将其转换为背景图像等用户界面 (UI) 元素,此功能则很实用。
从 Expression Design 中导出作品
在 Expression Design 中打开作品文件。(可以从“帮助”菜单中打开 Expression Design“示例”。)
如果要导出切片,请从“工具”面板中选择“切片”工具,围绕所要导出的作品区域绘制一个矩形,然后在“属性”面板中的“编辑切片”下,设置切片的属性(如“Name”)。有关切片的详细信息,请参阅《Expression Design 用户指南》(F1) 中的“创建并导出切片”主题。
单击“文件”菜单上的“导出”。此时,将显示“导出”对话框。
在“要导出的项”下,选择以下选项之一:
“整个文档” 导出文档中的所有作品。
“选定对象” 只导出那些在美工板上选定的项目。
“切片” 只导出生成的切片。您可以根据情况选择更改所显示的每个切片的属性。
接下来设置“格式”,请选择以下任一选项:
“XAML Silverlight 画布” 导出单个 XAML 文件,其中包含表示为画布版式面板中的对象的所有作品。可以将此 XAML 文件导入到 Expression Blend 中的 Microsoft Silverlight 项目内,以用作独立的文档(启动 XAML 文件或以编程方式加载的 XAML 文件),或将对象复制并粘贴到另一个 XAML 文档中。
“XAML WPF 图形画笔” 导出一个资源字典,其中包含表示为图形画笔资源的所有作品。您可以在 Expression Blend 中将此 XAML 文件导入到 Windows Presentation Foundation (WPF) 项目内,然后将这些资源应用于项目中的对象的画笔属性。
提示:
请确保为图形画笔资源选择的名称不同于将使用导出文件的 Expression Blend 项目中的任何资源的名称。
XAML WPF 画布 导出单个 XAML 文件,其中包含表示为画布版式面板中的对象的所有作品。您可以在 Expression Blend 中将此 XAML 文件导入到 WPF 项目内,以用作独立的文档(启动的 XAML 文件或以编程方式加载的 XAML 文件),或将对象复制并粘贴到另一个 XAML 文档中。您还可以在 Expression Blend 的“设计”视图中打开该文件,右键单击任意一个或多个对象,然后通过选择“工具”菜单上的选项,利用这些对象来创建按钮或用户控件。
说明:
如果决定要导出“切片”,则必须在查看器中选择每个切片以设置这些切片的导出属性。您可以为每个切片选择不同的格式。每个切片都会导出到不同的文件中。
根据需要设置其他属性,例如,在将“Text”对象导入到 Expression Blend 之后将其设置为可编辑对象。有关此对话框中的属性的详细信息,请参阅《Expression Design 用户指南》中的“XAML”主题。
在对话框底部的“位置”框旁边,键入导出文件所在的文件夹的路径。还可以设置下列选项:
如果决定导出“整个文档”或“选定对象”,还需要输入文件的名称。
如果决定导出“切片”,则可以根据情况选择一个版式面板以包含所有对象。
单击“全部导出”以导出文件。
将作品导入到 Expression Blend 中
在 Expression Blend 中打开的项目内,单击“项目”菜单上的“添加现有项”。
在“添加现有项”对话框中,浏览找到所导出的一个或多个 XAML 文件,选择这些文件,然后单击“打开”。
说明:
只有导出的“XAML Silverlight 画布”才可以导入到 Silverlight 项目中。
文件将添加到“项目”面板中。如果将任何作品作为“XAML WPF 图形画笔”导出,该作品还将显示在“资源”面板中。
执行以下操作之一,将导入的资产添加到美工板上:
如果选择了“XAML Silverlight 画布”选项,则可以添加到文档,或将对象复制并粘贴到另一个 XAML 文档中。
如果选择了“XAML WPF 图形画笔”选项,则可以将资源应用于项目中的对象的画笔属性。例如,可以将“DrawingBrush”资源拖到“TextBlock”对象上,并将其设置为“Background”属性。
有关如何应用资源的详细信息,请参阅应用或删除资源。
提示:
请确保导入的图形画笔资源的名称不同于 Expression Blend 项目中其他各处的资源的名称。通过右键单击资源对象的名称然后选择“重命名”,可以对“资源”面板中的资源对象进行重命名。
如果选择了“XAML WPF 画布”选项,则可以添加到文档,将文档用作应用程序的启动页(请参阅为项目设置启动文档)或将对象复制并粘贴到另一个 XAML 文档中。还可以在 Expression Blend 的“设计”视图中打开该文件,右键单击任意一个或多个对象,然后生成按钮(请参阅从现有对象创建控件)或用户控件(请参阅从现有对象创建用户控件)。