应用样式资源
在 Microsoft Expression Blend 项目中,可以使用控件的样式来指定触发器 (Windows Presentation Foundation) 或状态 (Microsoft Silverlight) 和属性,这些触发器或状态和属性将由应用了该样式的控件用作默认值。属性(如背景画笔颜色)将影响控件的外观,而触发器或状态将影响控件对属性改变和事件的响应方式。例如,当用户将指针移到控件上时, IsMouseOver 属性会从 False 变为 True ,并引发 MouseOver 事件。可以为按钮创建样式,以便在指针移到按钮上时改变按钮的背景色。
注意: |
---|
为一个控件创建的样式或控件模板不能引起另一个控件发生改变。但是,可以直接对一个控件使用事件触发器,以引起另一个控件发生改变。有关详细信息,请参阅在 WPF 控件中添加或删除触发器。 借助样式资源,可以定义一类控件的外观和行为,然后将该样式应用于美工板上该类控件的多个实例,从而节省时间。 |
提示: |
---|
若要应用样式,首先必须创建样式。有关如何创建样式的信息,请参阅创建样式。 |
向美工板上的控件应用现有的样式资源
在美工板上或在“对象和时间线”面板中,单击某个对象以将其选中,然后执行下列操作之一:
在“对象”菜单上,指向“编辑样式”,指向“应用资源”,然后单击要应用的命名样式。
在“属性”面板的“杂项”下,单击 Style 属性旁边的“高级选项”,指向“本地资源”,然后单击要应用的命名样式。
注意: 如果未列出所需的样式资源,则该资源可能是为其他类型的控件创建的。例如,从按钮对象创建的资源不能应用于复选框控件。
使用样式资源在美工板上创建控件
在“资源”面板中,找到要添加到美工板上的控件的样式资源。可能必须展开“资源”面板中的节点才能看到该资源。
将样式资源拖到美工板上。
将在美工板上添加已应用该样式的控件。
注意: 如果样式是在资源字典中定义的,也可以通过在“资产”面板的“样式”类别中选择该资源字典的名称,选择该样式,然后在美工板上进行绘制,从而将其添加到美工板上。
Microsoft Corporation 版权所有 ⓒ 2011。保留所有权利。