上一篇講了復合控件的基礎知識,本來接著要繼續講復合控件樣式的使用,讓我們暫時回到前面第五篇的時候,繼續討論關於屬性方面的一些知識.
寫第五篇的時候,我一步步的加上元數據(特性),使得設計時效果更加好,如對復雜屬性應用以下特性,使屬性浏覽器支持擴展/折疊效果,使你更加容易編輯子屬性,但接著我又遇到了問題,所以必須去解決
1.認識默認屬性浏覽器支持
讓我們再認識一下屬性,大家知道每個屬性都是有類型的,最熟悉就是string,int這些類型了,vs2005屬性浏覽器對這些屬性類型進行了識別,如下例子
(1)table控件的Height屬性,當你設置屬性為字符串時,則提示錯誤信息
(2)當屬性類型為Color屬性時,屬性浏覽器為你提供顏色選擇器
(3)當屬性類型為枚舉類型時,屬性浏覽器則支持下拉框選擇
(4)當類型是時間類型,屬性浏覽器則支持時間選擇器
通過上面,我們認識到屬性浏覽器默認會判別屬性類型,當屬性值跟屬性類型不符時,則會提示錯誤信息.這裡我們還認識到屬性浏覽器默認為一些屬性類型提供了便利