Obsah:
Definice - Co znamená Custom Control?
Vlastní ovládací prvek je ovládací prvek, který není součástí knihovny .NET framework a je místo toho vytvořen dodavatelem softwaru nebo uživatelem třetí strany.
Vlastní ovládání je koncept používaný při vytváření klienta Windows Forms a webových aplikací ASP.NET. Vlastní ovládací prvky klienta se používají v aplikacích Windows Forms, zatímco vlastní ovládací prvky serveru se používají na stránkách ASP.NET (webové formuláře). Použití vlastních ovládacích prvků je v .NET než v dřívějších verzích Windows snazší díky jednoduchým programovacím technikám.
Vlastní ovládání je obecný pojem, který také zahrnuje uživatelské kontroly. Řízení uživatelů v ASP.NET je vytvořeno pomocí kódu ASP.NET a je znovu použito na jiných webových stránkách, zatímco řízení uživatelů v kontextu Windows Forms znamená složený ovládací prvek s konzistentním uživatelským rozhraním (UI) a chováním uvnitř nebo napříč aplikacemi.
Techopedia vysvětluje vlastní ovládání
Framework .NET poskytuje třídu System.Windows.Forms.Control k vytváření vlastního řízení klienta ve Windows Forms. Tato třída poskytuje všechny základní funkce nezbytné pro ovládací prvky, neposkytuje však žádné funkce specifické pro ovládání ani žádné grafické rozhraní. Poskytuje tedy větší flexibilitu než kontrola uživatele při definování ovládacího prvku tak, aby vyhovoval požadavkům aplikace tím, že umožní přepsat výchozí chování zpracování zpráv systému Windows. Z tohoto důvodu je znalost API systému Windows 32 nezbytná pro efektivní využití tohoto konceptu. Windows Forms nepodporuje ovládací prvky bez oken. Umožňuje však hostování ovládacích prvků ActiveX, které mohou být bez oken.
K vytvoření vlastního řízení v ASP.NET by měla být k vykreslení nevizuálních prvků použita třída frameworku System.Web.UI.WebControl spolu s System.Web.UI.Control. Tyto ovládací prvky poskytují možnost být dodány jako dynamická knihovna propojení (DLL), kterou lze předkompilovat a integrovat do integrovaného vývojového prostředí Visual Studio.
Některé aspekty, které je třeba vzít v úvahu při vytváření vlastních ovládacích prvků, zahrnují definici vlastností s jejich výchozími hodnotami, které musí být zobrazeny v aplikaci Visual Studio IDE, chování v rozvržení uživatelského rozhraní (jako je pořadí karet, narážky uživatelského rozhraní atd.), a vlastní události. Někdy lze vlastní ovládací prvek vytvořit kombinací vestavěných ovládacích prvků, které poskytují komplexní funkce.
Doporučuje se používat vlastní ovládací prvky, když je potřeba přizpůsobená grafická reprezentace ovládacího prvku nebo když je potřeba implementovat vlastní funkce, které nejsou poskytovány standardními ovládacími prvky.
