Share via


Apply a style resource

You can use the style of a control in Microsoft Expression Blend project to specify triggers (Windows Presentation Foundation) or states (Microsoft Silverlight) and properties that will be used as defaults by the control to which the style is applied. The properties (such as the background brush color) will affect the appearance of the control, and the triggers or states will affect how the control responds to property changes and events. For example, when a user moves the pointer over the control, the IsMouseOver property changes from False to True, and the MouseOver event fires. You can create a style for a button that causes the background color of the button to change when the pointer moves over the button.

Note

You cannot create a style or a control template for one control that will effect a change on another control. However, you can use event triggers directly on one control to effect a change on another control. For more information, see Add or remove a trigger.

Style resources save you time by allowing you to define the appearance and behavior for a type of control and then apply that style to multiple instances of that type of control on the artboard.

Tip

To apply a style, you must first create a style. For information about how to create a style, see Create a style.

To apply an existing style resource to a control on the artboard

  • On the artboard or in the Objects and Timeline panel, click an object to select it, and then do one of the following:

    • On the Object menu, point to Edit Style, point to Apply Resource, and then click the named style that you want to apply.

    • Under Miscellaneous in the Properties panel, click Advanced property optionsCc295342.12e06962-5d8a-480d-a837-e06b84c545bb(en-us,Expression.30).png next the Style property, point to Local Resource, and then click the named style that you want to apply.

    Note

    If you do not see your style resource listed, the resource might have been created for a different type of control. For example, a resource that was created from a button object cannot be applied to a check box control.

To use a style resource to create a control on the artboard

  1. In the Resources panel, locate the style resource for the control that you want to add to the artboard. You might have to expand the nodes in the Resources panel to see the resource.

  2. Drag the style resource to the artboard.

    A control is added to the artboard with the style already applied.

    Note

    If the style is defined in a resource dictionary, you can also add it to the artboard by selecting the name of the resource dictionary in the Styles category of the Assets panel, selecting the style, and then drawing on the artboard.