Inhaltsverzeichnis:
- Definition - Was bedeutet benutzerdefinierte Steuerung?
- Techopedia erklärt die benutzerdefinierte Steuerung
Definition - Was bedeutet benutzerdefinierte Steuerung?
Benutzerdefiniertes Steuerelement ist ein Steuerelement, das nicht in der .NET Framework-Bibliothek enthalten ist und stattdessen von einem Softwareanbieter oder Benutzer eines Drittanbieters erstellt wird.
Benutzerdefiniertes Steuerelement ist ein Konzept, das beim Erstellen von Windows Forms-Client- und ASP.NET-Webanwendungen verwendet wird. Benutzerdefinierte Clientsteuerelemente werden in Windows Forms-Anwendungen verwendet, während benutzerdefinierte Serversteuerelemente in ASP.NET-Seiten (Web Forms) verwendet werden. Die Verwendung benutzerdefinierter Steuerelemente ist in .NET aufgrund einfacher Programmiertechniken einfacher als in früheren Windows-Versionen.
Benutzerdefiniertes Steuerelement ist ein Oberbegriff, der auch Benutzersteuerelemente umfasst. Das Benutzersteuerelement in ASP.NET wird mithilfe von ASP.NET-Code erstellt und auf anderen Webseiten wiederverwendet. Das Benutzersteuerelement im Kontext von Windows Forms setzt ein zusammengesetztes Steuerelement mit einer einheitlichen Benutzeroberfläche und einem einheitlichen Verhalten innerhalb oder zwischen Anwendungen voraus.
Techopedia erklärt die benutzerdefinierte Steuerung
.NET Framework bietet die Klasse System.Windows.Forms.Control zum Erstellen eines benutzerdefinierten Clientsteuerelements in Windows Forms. Diese Klasse bietet alle grundlegenden Funktionen, die für Steuerelemente erforderlich sind, jedoch keine steuerelementspezifischen Funktionen oder grafischen Oberflächen. Daher bietet es mehr Flexibilität als die Benutzersteuerung, wenn es darum geht, die Steuerung so zu definieren, dass sie den Anwendungsanforderungen entspricht, indem das Standardverhalten der Windows-Nachrichtenverarbeitung außer Kraft gesetzt wird. Daher sind Kenntnisse der Windows 32-API erforderlich, um dieses Konzept effektiv nutzen zu können. Windows Forms unterstützt keine fensterlosen Steuerelemente. Es ermöglicht jedoch das Hosten von ActiveX-Steuerelementen, die fensterlos sein können.
Um ein benutzerdefiniertes Steuerelement in ASP.NET zu generieren, sollte die Framework-Klasse System.Web.UI.WebControl zusammen mit System.Web.UI.Control verwendet werden, um nicht visuelle Elemente zu rendern. Diese Steuerelemente bieten die Möglichkeit, als Dynamic Link Library (DLL) ausgeliefert zu werden, die vorkompiliert und in die integrierte Entwicklungsumgebung von Visual Studio integriert werden kann.
Zu den Aspekten, die beim Erstellen benutzerdefinierter Steuerelemente berücksichtigt werden müssen, gehören die Definition von Eigenschaften mit ihren Standardwerten, die in der Visual Studio-IDE angezeigt werden müssen, das Verhalten im UI-Layout (z. B. Tabulatorreihenfolge, UI-Hinweise usw.). und benutzerdefinierte Ereignisse. Manchmal kann ein benutzerdefiniertes Steuerelement erstellt werden, indem integrierte Steuerelemente kombiniert werden, um komplexe Funktionen bereitzustellen.
Es wird empfohlen, benutzerdefinierte Steuerelemente zu verwenden, wenn eine benutzerdefinierte grafische Darstellung des Steuerelements erforderlich ist oder wenn benutzerdefinierte Funktionen implementiert werden müssen, die von Standardsteuerelementen nicht bereitgestellt werden.