从现有对象创建控件

此页适用于 WPF 和 Silverlight 2

在 Microsoft Expression Blend 2 中,可以选择对象容器并使其成为用户控件,然后可以在您的项目或其他项目中重用该控件。

从现有对象创建控件

  1. 在“对象和时间线”下,按住 Ctrl 键,同时选择要成为新的用户控件的所有对象。或者,可以在按住 Ctrl 键时使用“选择”Cc295376.2ff91340-477e-4efa-a0f7-af20851e4daa(zh-cn,Expression.10).png 工具来选择美工板上的对象。

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

    只有同一父对象中包含的对象才可以组合到新的用户控件中。

  2. 执行下列操作之一:

    • 右键单击所选对象,然后单击“生成控件”。

    • 在“工具”菜单上,单击“生成控件”(F8)。

    此时,将显示“生成控件”对话框。

    Cc295376.2a301fcf-3ece-4254-a3d1-654ad98cb9a7(zh-cn,Expression.10).png

  3. 在“名称”字段中,为新用户控件输入名称。

  4. 如果希望创建新的用户控件,而不替换文档中的原始元素,请选择“将原始内容保持原样并根据需要创建重复内容”框。

  5. 单击“确定”。

    Expression Blend 2 将创建新的用户控件文档并将其打开以便进行其他编辑。

  6. 切换回原始文档。如果允许 Expression Blend 2 使用新用户控件替换选定的控件,则必须生成项目以查看新的控件。在“项目”菜单上,单击“生成解决方案”(Ctrl+Shift+B)。

    Cc295376.alert_caution(zh-cn,Expression.10).gif重要事项:

    当使用“生成控件”命令时,选定对象及其引用的资源和引用的动画将重构到新的用户控件中。但是,如果对象在原始文档的代码隐藏文件中包括事件处理程序方法,则必须将相应的事件处理程序代码复制到新用户控件文档的代码隐藏文件中。