Dom Rozwój Co to jest kontrola niestandardowa? - definicja z techopedia

Co to jest kontrola niestandardowa? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co oznacza kontrola niestandardowa?

Kontrola niestandardowa jest formantem, który nie jest zawarty w bibliotece .NET Framework i jest tworzony przez zewnętrznego dostawcę oprogramowania lub użytkownika.


Kontrola niestandardowa to koncepcja używana podczas budowania zarówno aplikacji Windows Forms, jak i aplikacji sieci Web ASP.NET. Niestandardowe kontrolki klienta są używane w aplikacjach Windows Forms, natomiast niestandardowe kontrolki serwera są używane na stronach ASP.NET (formularze internetowe). Korzystanie z niestandardowych elementów sterujących jest łatwiejsze w .NET niż we wcześniejszych wersjach systemu Windows ze względu na proste techniki programowania.


Kontrola niestandardowa to ogólny termin, który obejmuje również kontrolę użytkownika. Kontrola użytkownika w ASP.NET jest tworzona przy użyciu kodu ASP.NET i jest ponownie wykorzystywana na innych stronach internetowych, natomiast kontrola użytkownika w kontekście formularzy Windows Forms implikuje złożoną kontrolę ze spójnym interfejsem użytkownika i zachowaniem w aplikacjach lub między nimi.

Techopedia wyjaśnia kontrolę niestandardową

.NET Framework zapewnia klasę System.Windows.Forms.Control do budowania niestandardowej kontroli klienta w Windows Forms. Ta klasa zapewnia wszystkie podstawowe funkcje niezbędne do sterowania, ale nie zapewnia żadnej funkcji specyficznej dla sterowania ani żadnego interfejsu graficznego. W związku z tym zapewnia większą elastyczność niż kontrola użytkownika w definiowaniu formantu w celu dopasowania do wymagań aplikacji, umożliwiając zastąpienie domyślnego zachowania obsługi komunikatów systemu Windows. Dlatego znajomość interfejsu API systemu Windows 32 jest niezbędna do skutecznego korzystania z tej koncepcji. Windows Forms nie obsługuje kontrolek bez okien. Pozwala jednak na hostowanie formantów ActiveX, które mogą być bez okien.


Aby wygenerować niestandardową kontrolę w ASP.NET, należy użyć klasy Framework System.Web.UI.WebControl wraz z System.Web.UI.Control do renderowania elementów nie wizualnych. Te elementy sterujące zapewniają możliwość dostarczenia jako biblioteki linków dynamicznych (.dll), którą można wstępnie skompilować i zintegrować ze zintegrowanym środowiskiem programistycznym Visual Studio.


Niektóre aspekty, które należy wziąć pod uwagę przy tworzeniu niestandardowych kontrolek, obejmują definicję właściwości z ich wartościami domyślnymi, które muszą być wyświetlane w programie Visual Studio IDE, zachowanie w układzie interfejsu użytkownika (takie jak kolejność tabulatorów, sygnały interfejsu użytkownika itp.), i niestandardowe wydarzenia. Czasami niestandardowe sterowanie można zbudować poprzez połączenie wbudowanych elementów sterujących w celu zapewnienia złożonej funkcjonalności.


Zaleca się stosowanie niestandardowych formantów, gdy potrzebna jest niestandardowa graficzna reprezentacja formantu lub gdy zachodzi potrzeba implementacji niestandardowej funkcjonalności, która nie jest zapewniana przez standardowe formanty.

Ta definicja została napisana w kontekście platformy .NET
Co to jest kontrola niestandardowa? - definicja z techopedia