1. 程式人生 > >WPF 依賴屬性和附加屬性

WPF 依賴屬性和附加屬性

text 依賴 通過 strong wpf hashtable 如果 hash nbsp

依賴屬性:

依賴屬性就是自己沒有值,通過Binding從數據源獲得值,就是依賴在別人身上,擁有依賴屬性的對象稱為依賴對象。

依賴屬性的值存在哪裏?

在WPF運行時,維護了一個全局的Hashtable存取依賴屬性的值。

二、附加屬性

附加屬性就是自己沒有這個屬性,在某些上下文中需要就被附加上去。

比如TextBox的Grid.Row屬性,如果我們定義TextBox類時定義一個Row屬性是沒有意義的,因為我們並不知道一定會放在Grid裏,這樣就造成了浪費。

WPF 依賴屬性和附加屬性