【问题标题】:Creating container usercontrol with design time support in WPF?在 WPF 中创建具有设计时支持的容器用户控件?
【发布时间】:2012-04-05 01:09:05
【问题描述】:

我想在 WPF 中创建一个具有设计时支持的容器用户控件?我该怎么办?

【问题讨论】:

    标签: wpf time user-controls


    【解决方案1】:

    如果您想要一个支持设计时的容器用户控件,您可以创建一个 ContentControl http://msdn.microsoft.com/en-us/library/system.windows.controls.contentcontrol.aspx 以在您的容器控件中托管其他用户控件。

    您可以将内容控件公开为公共属性,然后将您创建的任何其他用户控件分配给此属性以在 ContentControl 中显示。默认情况下,您将获得父控件或任何子用户控件的设计时支持,因为它们都只是用户控件。

    【讨论】:

      【解决方案2】:

      在顶部的 UserControl 中声明以下内容:

      [Designer("System.Windows.Forms.Design.ParentControlDesigner, System.Design", typeof(IDesigner))]  
      public partial class ExpanderControl : UserControl 
      

      必需的命名空间:

      using System.ComponentModel;
      using System.ComponentModel.Design;
      

      【讨论】:

        猜你喜欢
        • 2010-11-29
        • 1970-01-01
        • 2011-07-10
        • 1970-01-01
        • 2013-01-30
        • 1970-01-01
        • 1970-01-01
        • 2010-11-25
        • 1970-01-01
        相关资源
        最近更新 更多