WPF 附加屬性

2022-02-21 01:49:38 字數 1257 閱讀 7221

1、附加屬性:乙個屬性原來不屬於某個物件,但由於某種需求而被後來附加上去。附加屬性的本質是依賴屬性。

2、附加屬性作用:將屬性與資料型別解耦,讓資料型別的設計的更加靈活。

3、vs 2008中,依賴屬性的snippet是propdp,附加屬性的snippet是propa,屬性的snippet是prop。

4、舉個例子,human,school。human中的乙個人,他如果在學校裡,就會有成績等;如果在公司裡,他就有部門等。此時的成績和部門就是附加屬性。

**如下:school類

classschool:dependencyobject

publicstaticvoidsetgrade(dependencyobject obj,intvalue)

publicstaticreadonlydependencyproperty gradeproperty =

dependencyproperty.registerattached("grade",typeof(int),typeof(school),newuipropertymetadata(0));

}

human類

classhuman:dependencyobject

附加屬性的使用

privatevoidbutton_click(objectsender, routedeventargs e)

5、當然附加屬性也可以使用binding依賴在其他資料物件上。

WPF 附加屬性

附加屬性的作用就是將屬性與資料型別 宿主 解耦,讓資料型別的設計更加靈活。其本質就是依賴屬性,兩者僅在註冊和包裝器上有一點區別。附加屬性 游標移動到類體中 花括號之間 輸入propa tab tab,附加屬性的框架就準備好了,繼續 tab tab 可以在幾個空缺間輪換並修改,直至按下enter。cl...

WPF 附加屬性彙總

本文內容翻譯自微軟官網部分內容 2 為什麼要使用附加屬性 使用附加屬性的目的是,允許子元素給父元素的屬性設定唯一值。乙個場景就是,ui子元素告知ui父元素,子元素自己應該如何在父元素中展示,例如dockpanel.dock屬性。這個屬性被建立為乙個附加屬性,因為它被設計為由被包含的子元素設定值而不是...

wpf 依賴屬性和附加屬性

原文 wpf 依賴屬性和附加屬性 1 依賴屬性 解釋 依賴屬性是配合binding出現的產物,功能主要是配合binding。作用 一 當自定義usercontrol時,需要與宿主 父窗體 雙向繫結值時,用到依賴屬性。2 附加屬性 解釋 附加屬性是配合控制項或自定義型別出現的產物 作用 1 主要是擴充...