共享代码

除了部署完整的应用程序以外,您可能还需要共享应用程序的某些部分,例如 XAML 元素、XAML 资源、用户控件、类定义文件或自定义控件库 (.dll) 文件。

有关开发自定义控件库文件的详细信息,请参阅控件创作概述 Cc295221.xtlink_newWindow(zh-cn,Expression.40).png(此链接可能指向英文页面)。

共享 XAML

  • 若要共享 XAML,可以使用下列任意方法:

    • 将整个元素复制并粘贴到一个文本文件中    若要在 Microsoft Expression Blend 中快速复制某个 XAML 元素,可在“设计”视图中的“对象和时间线”面板中右键单击该元素,然后选择“查看 XAML”以切换到“XAML”视图。将突出显示整个元素,以便进行复制。也可以通过在美工板上选择该元素并按 Ctrl+C 来复制该元素,然后将其粘贴到在 Expression Blend 的相同实例或不同实例中打开的另一个文档中。

    • 在 Expression Blend 中创建资源字典    若要创建可共享的资源字典,请在“资源”面板中单击“新建资源字典”按钮。创建资源字典之后,您可以随后使用“资源”面板将现有资源(例如样式或模板)移到新字典中,也可以通过在“属性”面板中单击属性旁边的“高级选项”Cc295221.12e06962-5d8a-480d-a837-e06b84c545bb(zh-cn,Expression.40).png 并选择“转换为新资源”,向字典中添加新资源。

      Note注意:

      不能复制 XAML 元素并将其粘贴到资源字典中,但可以在资源字典中为将存储在其中的元素创建模板,并将这些模板应用于同一类型的其他元素。若要创建模板,请在“对象和时间线”面板中选择一个对象,然后在“对象”菜单上,依次单击“编辑模板”和“编辑副本”。在打开的“创建样式”对话框中,选择在资源字典中定义模板。这将创建对象的默认模板的副本,并允许用户进行更改。也可以使用“对象”菜单中的“编辑样式”菜单项,创建样式模板。

共享控件

  • 若要共享自定义控件或用户控件,可以使用下列任一方法:

    • 在 Expression Blend 中创建 UserControl    若要创建可共享的用户控件,可以创建 Expression Blend 的“控件库”项目,或者向现有项目中添加“UserControl”。创建控件之后,可以共享源文件(UserControl1.xaml 和 UserControl1.xaml.cs)或共享通过生成“控件库”项目所产生的 .dll。

    • 在 Visual Studio 中创建自定义控件    若要创建可共享的自定义控件,请在 Microsoft Visual Studio 2010 中创建一个“类库”项目。可以从现有的控件派生所需的类。若要共享自定义控件,可以共享源文件或共享通过生成“类库”项目所产生的 .dll。

      有关从 Button 控件派生自定义控件的示例,请参阅动手试验:创建具有自定义属性的自定义控件

      Note注意:

      向 Expression Blend 项目中添加包含自定义控件的源代码文件之后,必须先生成项目,然后才能在“资产”面板的“项目”类别中看到这些控件。

另请参阅

任务

在 Visual Studio 2010 中调试 Expression Blend 应用程序

概念

编辑 XAML
调试 Expression Blend 应用程序
部署和发布 Expression Blend 应用程序

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