Control personalitzat

Autora: Randy Alexander
Data De La Creació: 1 Abril 2021
Data D’Actualització: 24 Juny 2024
Anonim
Creating and using an user control with WPF
Vídeo: Creating and using an user control with WPF

Content

Definició: què significa Control personalitzat?

El control personalitzat és un control que no s’inclou a la biblioteca del marc .NET i que en canvi és creat per un proveïdor de programari o un usuari de tercers.

El control personalitzat és un concepte utilitzat mentre es construeixen tant el client Windows Forms com les aplicacions web ASP.NET. Els controls personalitzats del client s’utilitzen en les aplicacions de Windows Forms, mentre que els controls del servidor personalitzat s’utilitzen a les pàgines ASP.NET (formularis web). L'ús de controls personalitzats és més fàcil en .NET que les versions anteriors de Windows a causa de tècniques de programació senzilles.

Control personalitzat és un terme genèric que també inclou controls d’usuaris. El control de l'usuari de ASP.NET es crea mitjançant el codi ASP.NET i es reutilitza en altres pàgines web, mentre que el control de l'usuari en els Windows Forms implica un control compost amb una interfície d'usuari (UI) consistent i un comportament dins o a través de les aplicacions.


Una introducció a Microsoft Azure i al Microsoft Cloud | Durant aquesta guia, podreu conèixer què és la informàtica en núvol i com Microsoft Azure us pot ajudar a migrar i executar el vostre negoci des del núvol.

Techopedia explica Control personalitzat

El framework .NET proporciona la classe System.Windows.Forms.Control per construir el control personalitzat del client en els formularis Windows. Aquesta classe proporciona tota la funcionalitat bàsica necessària per als controls, però no proporciona cap funcionalitat específica de control ni cap interfície gràfica. Per tant, proporciona més flexibilitat que el control de l’usuari a l’hora de definir el control que s’ajusta als requisits de l’aplicació permetent una substitució del comportament predeterminat del maneig de Windows. Per tant, el coneixement de l'API de Windows 32 és fonamental per utilitzar aquest concepte de manera eficaç. El Windows Forms no admet controls sense finestra. Tot i això, permet l’allotjament de controls ActiveX, que poden ser sense finestra.

Per generar control personalitzat en ASP.NET, la classe de framework, System.Web.UI.WebControl, s'ha d'utilitzar juntament amb System.Web.UI.Control per presentar elements no visuals. Aquests controls proporcionen la possibilitat d’enviar-se com a biblioteca d’enllaços dinàmics (.dll), que es pot precompilar i integrar amb l’entorn de desenvolupament integrat de Visual Studio.

Alguns dels aspectes que cal tenir en compte mentre es construeixen controls personalitzats inclouen la definició de propietats amb els seus valors per defecte, que han de mostrar-se a Visual Studio IDE, comportament en la disposició de la interfície d'interès (com la pestanya, la interfície d'interès, etc.), i esdeveniments personalitzats. De vegades, es pot crear un control personalitzat combinant controls integrats per proporcionar una funcionalitat complexa.

Es recomana que s’utilitzin controls personalitzats quan es necessiti representació gràfica personalitzada del control o quan calgui implementar una funcionalitat personalitzada que no proporciona els controls estàndard.


Aquesta definició es va escriure amb la versió de .NET