2012-06-27 49 views
0

我想在一個類的靜態構造函數中動態註冊一些依賴項屬性。使用該類的類型,是否可以查詢依賴項屬性系統以獲取已註冊屬性的列表?是否可以查詢爲類型註冊的依賴項屬性?

對於每個依賴項屬性,我沒有相應的CLR屬性,因爲我試圖將代碼量保持在最小值。

DependencyPropertyDescriptor.GetChildProperties()看起來可能有幫助,但它是一種實例方法,並且沒有公共構造函數DependencyPropertyDescriptor。它看起來像這樣查詢類型上的CLR屬性,我沒有。

回答

1

你說......

我想在一個類的 靜態構造函數動態地註冊一些依賴屬性。

恐怕它不可能。

但是,如果你想在依賴對象使用反射來查看現有deendency屬性然後那可能......

How to enumerate all dependency properties of control?

+0

感謝您的答覆。它看起來像'DependencyPropertyDescriptor'只有在CLR屬性包裝依賴屬性的時候纔會起作用。 – JamesD