在WPF中创建具有设计时支持的容器用户控件?

时间:2009-06-26 07:25:01

标签: wpf time user-controls

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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

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

必需的NameSpaces:

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