Rozšíření podpory během návrhu

.NET Framework Poskytuje rozšiřitelnou architekturou pro přizpůsobení chování a zobrazení komponent a ovládacích prvků v návrhovém režimu.Tato podpora návrhu architektura umožňuje vývojářům vytvářet vlastní rozšíření návrhu pro ovládací prvky a součásti.Vývojáři můžete poskytnout vlastní chování návrhu, hodnoty konfigurace rozhraní, generování kódu pro inicializační vlastnosti a využívat služby poskytované návrhu prostředí.

Například jestliže vlastnost vlastní typ ovládacího prvku, můžete poskytnout vlastní uživatelské rozhraní nebo zadejte editoru můžete upravit hodnotu této vlastnosti pomocí prohlížeče vlastnosti.Můžete vytvořit třídy se nazývá Návrhář, který lze spravovat různé aspekty vzhledu a chování komponenty nebo ovládacího prvku v době návrhu.

V minulosti byla podpora pro zvláštní případ logiku pro součásti v režimu návrhu vestavěné Návrhář formuláře a byla Návrhář formuláře není objekt, který byl odpovědný za poskytování možnosti návrhu.Ve světě, ActiveX například různé nástroje nabízené vlastní návrhářům různých uživatelských rozhraní a schopnosti.Protože sada dlouhodobého funkcí produktu nelze účet pro potřeby všechny ovládací prvky, ovládací prvky ActiveX bylo pouze omezenou úroveň vlastního návrhu podporují.

Však podpora komponent v návrhu .NET Framework, není definován výlučně podle návrhu nástroje jako například Visual Studio.Místo toho vývojové prostředí podporuje rozšíření a chování návrh definice tříd, jako je například návrháři, které poskytují podporu návrhu součásti.Podpora rozšiřitelná a přizpůsobitelné režim chování je integrovanou součástí .NET Framework.Nástroje, jako například Visual Studio také stanovit rozsah návrhu služby, které mohou designéři použít.

Tato část obsahuje základní informace a ukázky komponent a vývojáři ovládacího prvku přidat součásti funkce návrhu.

Ačkoli mnoho návrhu systémů popsaných v této části obecně platí pro součásti, některé jsou specifické webové formuláře nebo model Windows Forms.Existují rozdíly v návrhu ASP.NET webové formuláře a model Windows Forms, protože mechanismus vykreslování ASP.NET ovládací prvky serveru se liší od vykreslování prvků model Windows Forms.ASP.NET Řízení serveru odešle klientovi HTML nebo jiného markup language.Tento jazyk je vykreslen prohlížečem klienta nebo jiné zařízení pro zobrazení.Model Windows Forms řízení, na straně druhé, obvykle maluje pomocí GDI+, což je nová knihovna Windows graphics.

V tomto oddíle

Související oddíly