资源概述

此页适用于 WPF 和 Silverlight 2

资源是可以在 Microsoft Expression Blend 应用程序中的不同位置重用的对象。

在整个应用程序中重复使用某种颜色便是最常见的资源使用方式。例如,可以在一个位置更改颜色资源,以自动更新引用了该颜色资源的所有控件的外观。这一概念同样适用于重复使用样式或模板资源,以使特定类型的控件保持统一的外观和行为。与更改遍布整个应用程序的大量数据实例相比,更改一个具有多个关系的资源要简单得多。

几乎任何内容均可以转换为某种类型的资源。例如:

  • 渐变、纯色或平铺画笔可转换为画笔资源,然后作为画笔应用于其他对象。有关示例,请参阅创建画笔或颜色资源

  • 图像控件可转换为图像画笔、图形画笔或可视画笔资源,然后作为画笔应用于其他对象。请使用“工具”菜单上的“生成画笔资源”下提供的转换工具。

  • 美工板上的任何面板或其他控件均可转换为图形画笔或可视画笔资源,然后作为画笔应用于其他对象。请使用“工具”菜单上的“生成画笔资源”下提供的转换工具。

  • “属性”面板中的属性值可转换为资源值,然后应用于同一类型的属性。有关示例,请参阅创建资源

  • 样式或控件模板可转换为资源,然后应用于同一类型的控件(例如,按钮模板可应用于其他按钮)。有关详细信息,请参阅样式和模板。有关示例,请参阅创建样式资源创建或编辑控件模板

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

    可以从“资源库”中选择样式和控件模板资源,然后在美工板上进行绘制,就像使用系统控件一样。有关“资源库”中的控件的详细信息,请参阅控件概述

可在应用程序中的各个级别或范围内创建资源。定义资源的范围决定了它在应用程序中的可用范围。可以在下列范围中定义资源:

  • 对象级 资源只能应用于创建资源时使用的对象或其子对象。

  • 文档级 资源在创建资源时所使用的文档中定义,只能应用于同一文档中的对象。

  • 应用程序级 资源在 App.xaml 文件中定义,可应用于应用程序中的任意位置。

  • 字典级 资源在称作资源字典的单独文件中定义。因为资源字典将在 App.xaml 文件中链接到项目,所以资源字典中的资源可应用于应用程序中的任意位置。使用资源字典的另一个好处是,可以将一组资源打包到一个资源字典文件中,并在其他应用程序中重用整个文件。

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

    Silverlight 2 中不支持资源字典。

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

    Expression Blend 附带了一个资源字典,其中包含一组用于常用系统控件的样式和模板资源。可以从“资源库”的“控件”选项卡中的“简单样式”部分使用这些简单控件。有关详细信息,请参阅使用简单样式。有关特定示例,请参阅简单样式中的“动手试验!”下列出的主题。

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

    Microsoft Expression Design 2 使用资源字典来导出作品资源,这些作品资源可导入到 Expression Blend 应用程序中并从“资源”面板进行访问。有关示例,请参阅导入从 Expression Design 导出的 XAML

可在“资源”面板中的不同位置之间拖动现有资源,以便在不同的范围之间移动这些资源。此外,也可以从“资源”面板访问现有资源以进行编辑。有关编辑资源的信息,请参阅修改资源。有关“资源”面板的详细信息,请参阅“资源”面板“。

有关对美工板上的对象应用资源的信息,请参阅应用或删除资源。如果应用的资源是样式或控件模板,则可以使用应用样式资源中介绍的其他方法。