编辑样式

此页适用于 WPF 和 Silverlight 2

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

编辑按钮的样式

Cc295021.6030b0d2-b1f3-491f-b2a7-e4914794925d(zh-cn,Expression.10).png

借助样式资源,可以定义一类控件的外观和行为,然后将其应用于美工板上该类控件的多个实例,从而节省时间。在修改样式资源时,美工板上使用该样式的所有控件都会自动更新。

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

若要编辑样式,必须已将该样式创建为资源,或者已将该样式应用到美工板上的元素。有关详细信息,请参阅本用户指南中的创建样式资源应用样式资源

编辑美工板上对象的样式

  1. 在美工板上或“交互”面板中的“对象和时间线”下,选择要编辑其样式的对象。

    • 在“对象”菜单上,指向“编辑样式”,然后单击“编辑样式”。

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

      如果“编辑样式”选项不可用,则表明尚未向对象应用自定义样式。如果选择“编辑副本”,便会创建一个样式资源,该样式资源是系统样式的副本。

    • 在“属性”面板中的“杂项”下,单击“Style”属性,然后单击“编辑资源”。

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

      如果“Style”属性为空,则表明尚未向对象应用自定义样式。

    Expression Blend 将进入该样式的编辑范围。

  2. 请注意,新的 Expression Blend 2 痕迹导航栏将位于美工板的顶部。

    选定了模板编辑模式的痕迹导航栏

    Cc295021.eb50efd9-44c6-41f9-8f50-7d40f6c42e61(zh-cn,Expression.10).png

    通过单击痕迹导航栏上的按钮,可以在选定对象的模板编辑模式、样式编辑模式和对象编辑范围之间快速切换。对于应用了自定义样式或模板的任何选定对象,都会显示痕迹导航栏。

编辑样式资源

  • 在“资源”面板中找到资源的名称,然后单击资源旁边的“编辑资源”按钮。

    Expression Blend 将进入该样式的编辑范围。

修改样式

  1. 当处于样式的编辑范围中时,在“交互”面板中的“触发器”下添加属性和事件触发器。有关可以设置的触发器的示例,请参阅本用户指南中的用对象生成按钮

  2. 若要退出样式的编辑范围,请单击“对象和时间线”下的“范围上移”按钮 Cc295021.55844eb3-ed98-4f20-aa66-a6f5b23eeb2b(zh-cn,Expression.10).png。此操作会返回到文档的编辑范围。

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

    请注意,为对象创建新的样式资源或者向对象应用现有样式资源之后,将在“属性”面板中选定对象的“Style”属性周围出现绿色突出显示框,以指明该对象现已绑定或链接到该样式资源。