Atrybuty czasu projektowania dotyczące składników
Jeśli nie zna stosowanie atrybutów dostarczyła metadanych do plików wykonywalnych języka wspólnego, zobacz Rozszerzanie atrybuty metadanych za pomocą.Ponieważ składniki mogą być wyświetlane w projektancie, takich jak Visual Studio, wymagają one atrybuty, które zapewniają metadanych w czasie projektowania narzędzia.W tej sekcji opisano i zawiera listę najczęściej używanych atrybutów w czasie projektowania.
Atrybuty i wsparcie Designer
Atrybuty projektowania są istotne dla poprawne wyświetlanie formantu i jego członków w czasie projektowania świadczą one wizualnym narzędziem cenne informacje.
W następujący fragment kodu CategoryAttribute atrybutu umożliwia przeglądarce właściwości wyświetlić TextAlignment właściwości w kategorii wyrównania.DescriptionAttribute atrybut zezwala przeglądarce właściwości podać krótki opis właściwości, gdy użytkownik go kliknie.
[
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
[!UWAGA]
W Visual C# i Visual Basic, klasą atrybutu o nazwie Nazwa_atrybutumożna odwoływać się po prostu jako atrybut Nazwa_atrybutu w składni atrybutu.
Niektóre atrybuty projektowania są stosowane na poziomie klasy.A DesignerAttribute atrybut jest stosowany na poziomie klasy i informuje projektanta formularzy, które Projektant klasy służy do wyświetlania formantu.Składniki są skojarzone z projektantem domyślnej (System.ComponentModel.Design.ComponentDesigner) i Windows Forms i ASP.NET formanty serwera są skojarzone z własnych projektanci domyślne.Zastosowanie DesignerAttribute tylko wtedy, gdy zdefiniować niestandardowe Projektant składnika lub formantu.
// 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
Wspólne atrybuty właściwości i zdarzeń
Poniższa tabela zawiera listę atrybutów, które są powszechnie stosowane do właściwości i zdarzenia.
Atrybut |
Stosowane do |
Opis |
---|---|---|
Właściwości i zdarzeń |
Określa, czy właściwości lub zdarzenia mają być wyświetlane w przeglądarce właściwości. |
|
Właściwości i zdarzeń |
Określa nazwę kategorii, w której grupa właściwości lub zdarzenia.W przypadku kategorii właściwości składników i zdarzenia mogą być wyświetlane w logiczne grupowanie w przeglądarce właściwości. |
|
Właściwości i zdarzeń |
Definiuje małych bloku tekstu wyświetlane u dołu przeglądarki właściwości, gdy użytkownik wybierze właściwości lub zdarzenia. |
|
Właściwości |
Określa, czy właściwość jest interesujące powiązać. |
|
Właściwości (Wstaw przed deklaracji klasy atrybut). |
Określa domyślną właściwość komponentu.Ta właściwość jest zaznaczone w przeglądarce właściwości, gdy użytkownik kliknie formant. |
|
Właściwości |
Ustawia wartość domyślną proste dla właściwości. |
|
Właściwości |
Określa edytor do edycji (zmiana) właściwość wizualnego projektanta. |
|
Właściwości |
Określa właściwość może być lokalizowany.Właściwości, które mają atrybut są zachowywane do pliku zasobów automatycznie, gdy użytkownik wybierze do zlokalizowania formularza. |
|
Właściwości |
Określa, czy (i jak) właściwości wyświetlanych w przeglądarce właściwości powinny utrwalony kodu. |
|
Właściwości |
Określa typ konwertera dla konwersji typu właściwości na inny typ danych. |
|
Zdarzenia (Wstaw przed deklaracji klasy atrybut). |
Określa zdarzenie domyślne dla składnika.To zdarzenie jest zaznaczona w przeglądarce właściwości, gdy użytkownik kliknie składnik. |
Chyba że ustalono inaczej, atrybuty właściwości i zdarzeń są umieszczane w kod bezpośrednio przed deklaracji właściwości lub zdarzenia, jak pokazano w następującym przykładzie.
// 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
Informacji dotyczących projektowania atrybutów, które skojarzyć projektanci składników i formantów, zobacz Rozszerzona pomoc techniczna czasu projektowania.
Korzystając z klasy atrybutów zdefiniowane w .NET Framework Biblioteka klas można definiować własne klasy atrybutu.Szczegóły można znaleźć w dokumentacji języka programowania lub zobacz Wpisywanie atrybutów niestandardowych.
Zobacz też
Zadania
Porady: stosowanie atrybutów w formantach formularzy systemu Windows
Koncepcje
Atrybuty i pomoc techniczna podczas projektowania
Atrybuty w formantach formularzy systemu Windows