Atributy doby návrhu pro komponenty
Pokud nejste obeznámeni s použití atributů zadání metadat do společného jazykového modulu runtime naleznete v tématu Rozšíření atributy metadat pomocí.Protože součásti lze zobrazit v návrháři, jako například , atributy, které obsahují metadata návrhu nástroje vyžadují.Tato část popisuje a poskytuje seznam běžně používaných atributů návrhu.
Atributy a podpora Designer
Atributy návrhu jsou nezbytné pro správné zobrazení ovládacího prvku a jeho členů v době návrhu, jako poskytují cenné informace pro nástroj pro vizuální návrhy.
V následující fragment kódu CategoryAttribute atribut umožňuje prohlížeči vlastností zobrazení TextAlignment vlastnost zarovnání kategorie.DescriptionAttribute atribut umožňuje prohlížeči vlastností poskytnout stručný popis vlastnosti při klepnutí na něj.
[
Category("Alignment"),
Description("Specifies the alignment of text.")
]
public ContentAlignment TextAlignment { //... }
<Category("Alignment"), _
Description("Specifies the alignment of text.")> _
Public Property _
TextAlignment As ContentAlignment
' ...
End Property
[!POZNÁMKA]
V a , o třídu atributu s názvem Název_atributuatribut lze odkazovat pouze jako Název_atributu syntaxe atributu.
Některé atributy návrhu jsou použity na úrovni třídy.A DesignerAttribute atribut je použit na úrovni třídy a informuje Návrhář formuláře návrháře třídu, které slouží k zobrazení ovládacího prvku.Součásti, které jsou spojeny s výchozí designer (System.ComponentModel.Design.ComponentDesigner) a model Windows Forms a ovládací prvky serveru jsou spojeny s vlastní výchozí návrháři.Použít DesignerAttribute pouze v případě, že definovat vlastní Návrhář komponenty nebo ovládacího prvku.
// Associates the designer class SimpleControl.Design.SimpleDesigner
// with Simple.
[ Designer(typeof(SimpleControl.Design.SimpleDesigner))]
public class Simple : WebControl { //... }
' Associates the designer class SimpleControl.Design.SimpleDesigner
' with Simple.
<Designer(GetType(SimpleControl.Design.SimpleDesigner))> _
Public Class Simple
Inherits WebControl
' ...
End Class
Společné atributy vlastnosti a události
V následující tabulce jsou uvedeny atributy, které jsou běžně použity vlastnosti a události.
Atribut |
U |
Description |
---|---|---|
Vlastnosti a události |
Určuje, zda má být vlastnost nebo událost zobrazena v prohlížeči vlastností. |
|
Vlastnosti a události |
Určuje název kategorie, do které skupiny vlastnost nebo událost.Při použití kategorie součásti vlastnosti a události lze zobrazit v logických seskupení v prohlížeči vlastností. |
|
Vlastnosti a události |
Určuje text zobrazený v dolní části prohlížeče vlastnosti, když uživatel vybere vlastnost nebo událost malý blok. |
|
Vlastnosti |
Určuje, zda je vlastnost zajímavé svázat. |
|
Vlastnosti (Vložte tento atribut před deklaraci třídy.) |
Určuje výchozí vlastnost komponenty.Tato vlastnost je vybrán v prohlížeči vlastností při klepnutí na ovládací prvek. |
|
Vlastnosti |
Nastaví jednoduché výchozí hodnotu pro vlastnost. |
|
Vlastnosti |
Editor pro úpravy (Změna) určuje vlastnost vizuální návrháře. |
|
Vlastnosti |
Určuje, že vlastnost je možné lokalizovat.Všechny vlastnosti, které mají tento atribut jsou trvalé do souboru zdroje automaticky, když uživatel vybere k lokalizaci formuláře. |
|
Vlastnosti |
Určuje, zda (a jak) vlastnosti se zobrazí v prohlížeči vlastností by trvala do kódu. |
|
Vlastnosti |
Určuje typ převaděč pro převod na jiný typ dat typ vlastnosti. |
|
Události (Vložte tento atribut před deklaraci třídy.) |
Určuje výchozí událost pro komponentu.Toto je událost, když uživatel klepne na komponentu vybranou v prohlížeči vlastností. |
Není uvedeno jinak, atributy vlastnosti a události jsou umístěny v kódu bezprostředně před prohlášení vlastnost nebo událost, jak ukazuje následující příklad.
// To apply CategoryAttribute to the BorderColor
// property, place it immediately before the declaration
// of the BorderColor property.
[Category("Appearance")]
public Color BorderColor;
// To apply DescriptionAttribute to the Click event,
// place it immediately before the declaration
// of the Click event.
[Description("The Click event of the button")]
public event EventHandler Click;
' To apply CategoryAttribute to the BorderColor
' property, place it before the property declaration.
<Category("Appearance")> Public BorderColor As Color
' To apply DescriptionAttribute to the Click event,
' place it before the event declaration.
<Description("The Click event of the button")> Public Event Click
Informace o návrhu atributy, které návrháři přidružit komponent a ovládacích prvků, Rozšíření podpory během návrhu.
Kromě použití atributů tříd definovaných v knihovna tříd můžete definovat vlastní atribut třídy.Podrobnosti naleznete v dokumentaci pro programovací jazyk nebo viz Zápis vlastních atributů.
Viz také
Úkoly
Postupy: Použití atributů v ovládacích prvcích Windows Forms
Koncepty
Atributy v ovládacích prvcích Windows Forms