【发布时间】:2012-04-05 01:09:05
【问题描述】:
我想在 WPF 中创建一个具有设计时支持的容器用户控件?我该怎么办?
【问题讨论】:
标签: wpf time user-controls
我想在 WPF 中创建一个具有设计时支持的容器用户控件?我该怎么办?
【问题讨论】:
标签: wpf time user-controls
如果您想要一个支持设计时的容器用户控件,您可以创建一个 ContentControl http://msdn.microsoft.com/en-us/library/system.windows.controls.contentcontrol.aspx 以在您的容器控件中托管其他用户控件。
您可以将内容控件公开为公共属性,然后将您创建的任何其他用户控件分配给此属性以在 ContentControl 中显示。默认情况下,您将获得父控件或任何子用户控件的设计时支持,因为它们都只是用户控件。
【讨论】:
在顶部的 UserControl 中声明以下内容:
[Designer("System.Windows.Forms.Design.ParentControlDesigner, System.Design", typeof(IDesigner))]
public partial class ExpanderControl : UserControl
必需的命名空间:
using System.ComponentModel;
using System.ComponentModel.Design;
【讨论】: