2009-06-26 11 views

Antwort

1

Wenn Sie ein Containerbenutzersteuerelement mit Entwurfszeitunterstützung haben möchten, können Sie ein ContentControl http://msdn.microsoft.com/en-us/library/system.windows.controls.contentcontrol.aspx erstellen, um andere Benutzersteuerelemente in Ihrem Containersteuerelement zu hosten.

Sie können das Inhaltssteuerelement als öffentliche Eigenschaft verfügbar machen und dann alle anderen von Ihnen erstellten Benutzersteuerelemente dieser Eigenschaft zuweisen, um sie im ContentControl anzuzeigen. Sie hätten standardmäßig die Entwurfszeitunterstützung für das übergeordnete Steuerelement oder für untergeordnete Benutzersteuerelemente, da dies alles nur Benutzersteuerelemente wären.

0

Deklarieren Sie die folgenden in Ihrem Usercontrol an der Spitze:

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

erforderlichen Namespaces:

using System.ComponentModel; 
using System.ComponentModel.Design; 
Verwandte Themen