Gewusst wie: Zugriff auf Entwurfszeitunterstützung in Windows Forms
Die benutzerdefinierten Komponenten und Steuerelemente sind entwurfsfähig, d. h., ihre Einstellungen können vom Benutzer zur Entwurfszeit über eine grafische Benutzeroberfläche konfiguriert werden. Diese Einstellungen haben zur Laufzeit in der Regel Auswirkungen auf die Instanzen der Komponente.
Wenn die Klasse die IComponent-Schnittstelle implementiert, kann sie in eine Entwurfsumgebung wie Visual Studio eingebunden werden.
Um auf die von .NET Framework bereitgestellte Entwurfszeitunterstützung zuzugreifen, müssen Sie die folgenden Schritte ausführen.
Tipp
Sie müssen einen Verweis auf die Entwurfszeitassembly System.Design.dll hinzufügen. Diese Assembly ist nicht in .NET Framework 4 Client Profile enthalten. Um einen Verweis auf System.Design.dll hinzuzufügen, müssen Sie das Zielframework des Projekts in .NET Framework 4 ändern.
So greifen Sie auf die Entwurfszeitunterstützung zu
Fügen Sie einen Verweis auf die System.Design-Assembly hinzu.
Wenn Sie einen UITypeEditor implementieren oder wenn die Komponente mit einer Toolbox oder einem PropertyGrid-Steuerelement interagiert, importieren Sie den System.Drawing.Design-Namespace.
Imports System.Drawing.Design
using System.Drawing.Design;
Wenn Sie eine benutzerdefinierte Entwurfszeitumgebung für die Komponente implementieren, importieren Sie den System.ComponentModel.Design-Namespace.
Imports System.ComponentModel.Design
using System.ComponentModel.Design;
Wenn Sie eine benutzerdefinierte Entwurfszeitumgebung für das Windows Forms-Steuerelement implementieren, importieren Sie den System.Windows.Forms.Design-Namespace. Für die Komponente, die über Typen in diesem Namespace verfügt, können Sie Smarttags oder einen benutzerdefinierten Designer erstellen.
Imports System.Windows.Forms.Design
using System.Windows.Forms.Design;
Siehe auch
Aufgaben
Gewusst wie: Anfügen von Smarttags an eine Windows Forms-Komponente