编辑样式

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

编辑按钮的样式

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

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

tip note提示:

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

编辑美工板上对象的样式

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

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

      Note注意:

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

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

      Note注意:

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

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

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

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

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

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

编辑样式资源

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

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

修改样式

  1. 当处于样式的编辑范围中时,在“触发器”面板中添加属性和事件触发器。

    有关可以设置的触发器的示例,请参阅从现有对象创建控件

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

    tip note提示:

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

另请参阅

概念

常用 Silverlight 控件的样式提示
WPF 简单样式的样式提示

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