Create a user control from existing objects

In Microsoft Expression Blend, you can select a container of objects and make them into a user control, which you can then reuse in your project, or in other projects.

To create a control from existing objects

  1. In the Objects and Timeline panel, hold down the CTRL key when you select all the objects that you want to become the new user control. Alternatively, you can use the Selection tool Cc295376.2ff91340-477e-4efa-a0f7-af20851e4daa(en-us,Expression.30).png when you hold down the CTRL key to select the objects on the artboard.

    Note

    Only objects that are contained in the same parent object can be grouped into a new user control.

  2. Do one of the following:

    • Right-click the selection and then click Make Into UserControl.

    • On the Tools menu, click Make Into UserControl (F8).

    The Make Into UserControl dialog box appears.

    Cc295376.2a301fcf-3ece-4254-a3d1-654ad98cb9a7(en-us,Expression.30).png

  3. In the Name field, enter a name for your new user control.

  4. If you want to create the new user control without replacing the original elements in your document, select the Leave original content as is and create duplicates as necessary box.

  5. Click OK.

    Expression Blend creates a new user control document and opens it for additional editing.

  6. Switch back to your original document. If you allowed Expression Blend to replace the selected controls with the new user control, you will have to build your project to see the new control. On the Project menu, click Build Project (CTRL+SHIFT+B).

    Important

    When you use the Make Into UserControl command, the selected objects, their referenced resources, and referenced animations are refactored into the new user control. However, if the objects include event handler methods in the code-behind file of the original document, you will have to copy the event handler code to the code-behind file of the new user control document.