Vývoj ovládacích prvků model Windows Forms v době návrhu

Pro autory ovládacích prvků poskytuje rozhraní .NET Framework celou řadu technologií pro vytváření ovládacích prvků. Autoři už nejsou omezeni na navrhování složených ovládacích prvků, které fungují jako kolekce existujících ovládacích prvků. Prostřednictvím dědičnosti můžete vytvořit vlastní ovládací prvky z existujících složených ovládacích prvků nebo existujících ovládacích prvků model Windows Forms. Můžete také navrhnout vlastní ovládací prvky, které implementují vlastní obraz. Tyto možnosti umožňují velkou flexibilitu při návrhu a funkčnosti vizuálního rozhraní. Abyste mohli tyto funkce využít, měli byste být obeznámeni s koncepty programování založené na objektech.

Poznámka:

Není nutné důkladně porozumět dědičnosti, ale může být užitečné odkazovat na základy dědičnosti (Visual Basic).

Pokud chcete vytvořit vlastní ovládací prvky pro použití ve webových formulářích, přečtěte si téma Vývoj vlastních ovládacích prvků ASP.NET serverových ovládacích prvků.

V této části

Návod: Vytvoření složeného ovládacího prvku
Ukazuje, jak vytvořit jednoduchý složený ovládací prvek v jazyce C#.

Návod: Dědění z ovládacího prvku model Windows Forms
Ukazuje, jak vytvořit jednoduchý ovládací prvek model Windows Forms pomocí dědičnosti v jazyce C#.

Návod: Provádění běžných úloh pomocí akcí návrháře
Ukazuje, jak používat funkci inteligentních značek na ovládacích prvcích model Windows Forms.

Návod: Serializace kolekcí standardních typů s DesignerSerializationVisibilityAttribute
Ukazuje, jak pomocí atributu DesignerSerializationVisibilityAttribute.Content serializovat kolekci.

Návod: Ladění vlastních ovládacích prvků Windows Forms během návrhu
Ukazuje, jak ladit chování návrhu ovládacího prvku model Windows Forms.

Návod: Vytvoření ovládacího prvku Windows Forms, který využívá funkce sady Visual Studio pro dobu návrhu
Ukazuje, jak úzce integrovat složený ovládací prvek do návrhového prostředí.

Postupy: Vytváření ovládacích prvků pro Windows Forms
Poskytuje přehled aspektů implementace ovládacího prvku model Windows Forms.

Postupy: Vytváření složených ovládacích prvků
Ukazuje, jak vytvořit ovládací prvek děděním z složeného ovládacího prvku.

Postupy: Dědění ze třídy UserControl
Poskytuje přehled postupu pro vytvoření složeného ovládacího prvku.

Postupy: Dědění ze stávajících ovládacích prvků Windows Forms
Ukazuje, jak vytvořit rozšířený ovládací prvek děděním z Button třídy ovládacího prvku.

Postupy: Dědění ze třídy Control
Poskytuje přehled o vytvoření rozšířeného ovládacího prvku.

Postupy: Zarovnání ovládacího prvku k okrajům formulářů během návrhu
Ukazuje, jak pomocí Dock vlastnosti zarovnat ovládací prvek k okraji formuláře, který zabírá.

Postupy: Zobrazení ovládacího prvku v dialogovém okně Zvolit položky nástrojů
Zobrazí postup instalace ovládacího prvku tak, aby se zobrazil v dialogovém okně Přizpůsobit sadu nástrojů .

Postupy: Poskytnutí rastrového obrázku panelu nástrojů pro ovládací prvek
Ukazuje, jak pomocí ToolboxBitmapAttribute ikony vedle vlastního ovládacího prvku na panelu nástrojů zobrazit ikonu.

Postupy: Otestování běhového chování UserControl
Ukazuje, jak pomocí kontejneru UserControl Test otestovat chování složeného ovládacího prvku.

Chyby v rámci doby návrhu v Návrháři formulářů
Vysvětluje význam a použití seznamu chyb v době návrhu, který se zobrazí v sadě Microsoft Visual Studio, když se návrhář model Windows Forms nepodaří načíst.

Řešení potíží s vytvářením ovládacích prvků a komponent
Ukazuje, jak diagnostikovat a opravit běžné problémy, ke kterým může dojít při vytváření vlastní komponenty nebo ovládacího prvku.

Reference

Vývoj vlastních ovládacích prvků Windows Forms pomocí rozhraní .NET Framework
Popisuje, jak vytvořit vlastní ovládací prvky pomocí rozhraní .NET Framework.

Jazyková nezávislost a jazykově nezávislé komponenty
Představuje modul CLR (Common Language Runtime), který je navržený tak, aby zjednodušil vytváření a používání komponent. Důležitým aspektem tohoto zjednodušení je vylepšená interoperabilita mezi součástmi napsaným pomocí různých programovacích jazyků. Specifikace CLS (Common Language Specification) umožňuje vytvářet nástroje a komponenty, které pracují s více programovacími jazyky.

Návod: Automatické vyplnění sady nástrojů vlastními komponentami
Popisuje, jak povolit zobrazení komponenty nebo ovládacího prvku v dialogovém okně Přizpůsobit sadu nástrojů .