应用样式资源

此页适用于 WPF 和 Silverlight 2

在 Microsoft Expression Blend 2 项目中,可以使用控件的样式来指定触发器 (WPF) 或状态 (Silverlight 2) 和属性,这些触发器或状态和属性将由应用了该样式的控件用作默认值。属性(如背景画笔颜色)将影响控件的外观,而触发器或状态将影响控件对属性改变和事件的响应方式。例如,当用户将鼠标移到控件上时,“IsMouseOver”属性会从“False”变为“True”,并引发 MouseOver 事件。可以为按钮创建样式,以便在鼠标指针移到按钮上时改变按钮的背景颜色。

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

为一个控件创建的样式或控件模板不能引起另一个控件发生改变。但是,可以直接对一个控件使用事件触发器,以引起另一个控件发生改变。有关详细信息,请参阅本用户指南中的添加或删除触发器

借助样式资源,可以定义一类控件的外观和行为,然后将其应用于美工板上该类控件的多个实例,从而节省时间。

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

若要应用样式,首先必须创建样式。有关如何创建样式的详细信息,请参阅本用户指南中的创建样式资源

向美工板上的控件应用现有的样式资源

  • 在美工板上或在“交互”面板的“对象和时间线”下,单击对象以将其选定,然后执行下列操作之一:

    • 在“对象”菜单上,指向“编辑样式”,指向“应用资源”,然后单击要应用的命名样式。

    • 在“属性”面板的“杂项”下,单击“Style”属性旁边的“高级属性选项”Cc295342.d6ba8f4a-b8a2-445a-af0b-a267dfade6e1(zh-cn,Expression.10).png 按钮,指向“本地资源”,然后单击要应用的命名样式。

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

    如果未列出所需的样式资源,则该资源可能是为其他类型的控件创建的。例如,从按钮对象创建的资源不能应用于复选框控件。

使用样式资源在美工板上创建控件

  1. 在“资源”面板中,找到要添加到美工板上的控件的样式资源。可能必须展开“资源”面板中的节点才能看到该资源。

  2. 将样式资源拖到美工板上。

    将在美工板上添加已应用该样式的控件。

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

    如果样式是在资源字典中定义的,也可以通过在“资源库”的“控件”选项卡中选择该资源字典的名称,选择该样式,然后在美工板上进行绘制,从而将其添加到美工板上。