C# Attribute簡介

一 、EventAttribute有:
BrowsableAttribute 、CategoryAttribute、DescriptionAttribute、DefaultEventAttribute
PropertyAttribute有:
BrowsableAttribute 、CategoryAttribute、DescriptionAttribute、 DefaultPropertyAttribute、
DefaultValueAttribute、EditorAttribute 、 DesignerSerializationVisibilityAttribute、
TypeConverterAttribute、 BindableAttribute、LocalizableAttribute
       

上述的Attribute簡明闡述如下:

             BrowsableAttribute:在Property窗口中是否可見。
             CategoryAttribute:Property或者Event所屬的哪個組。
             DescriptionAttribute:Property或者Event的簡單描述。
             DefaultEventAttribute:默認Event、。
             DefaultPropertyAttribute:默認Property,選中組件,其Property窗口中默認選中在這個Property上。
             DefaultValueAttribute:Property的默認值,選中組件,其Event窗口中默認選中在這個Event上。

二、

我們來看看在控件設計中有哪些主要用到的設計時Attribute。

   BrowsableAttribute:描述是否一個屬性或事件應該被顯示在屬性瀏覽器裏。

   CategoryAttribute:描述一個屬性或事件的類別,當使用類別的時候,屬性瀏覽器按類別將屬性分組。

   DescriptionAttribute:當用戶在屬性瀏覽器裏選擇屬性的時候,description裏指定的文本會顯示在屬性瀏覽器的下邊,向用戶顯示屬性的功能。

   BindableAttribute:描述是否一個屬性傾向於被綁定。

   DefaultPropertyAttribute:爲組件指定一個默認的屬性,當用戶在Form設計器上選擇一個控件的時候,默認屬性會在屬性瀏覽器裏被選中。  

   DefaultValueAttribute:爲一個簡單類型的屬性設置一個默認值。

   EditorAttribute:爲屬性指定一個特殊的編輯器。

   LocalizableAttribute:指示一個屬性是否能被本地化,任何有這個Attribute的屬性將會被持久化到資源文件裏。  

   DesignerSerializationVisibilityAttribute:指示一個屬性是否或者如何持久化到代碼裏。

   TypeConverterAttribute:爲屬性指定一個類型轉換器,類型轉換器能將屬性的值轉化成其它的數據類型。

   DefaultEventAttribute:爲組件指定一個默認的事件,當用戶在form設計其中選擇一個控件的時候,在屬性瀏覽器中這個事件被選中。

   這些設計時的Attribute時很重要的,如果使用的好,將會對用戶的使用帶來很大的便利。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章