DependencyPropertyHelper 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供單一輔助方法(GetValueSource(DependencyObject, DependencyProperty)),以報告相依屬性的有效價值來源。
public ref class DependencyPropertyHelper abstract sealed
public static class DependencyPropertyHelper
type DependencyPropertyHelper = class
Public Class DependencyPropertyHelper
- 繼承
-
DependencyPropertyHelper
備註
WPF 屬性系統相當複雜,依賴於根據既定的值判定先例,合理化可能來自多種輸入的數值。 由於這些來源可能來自執行時程式碼、編譯標記,甚至執行時使用者設定,因此確切知道依賴屬性值系統中哪個參與者建立了你在執行時呼叫 GetValue 該屬性時所獲得的值,會很有用。 如果價值來源與你原本預期不同,可能需要調整申請的某些面向。 值來源可能是樣式、主題、本地值、動畫、綁定,或是基於執行時的值,例如透過主題或系統資源的系統設定。 欲了解更多資訊,請參閱 「相依財產價值優先次序」。
另一種針對物件特性報告的機制,而非物件上特定實例,是屬性元資料。 屬性元資料可透過呼叫 GetMetadata 並檢查回傳 PropertyMetadata 的(或多個可能的衍生類別,將該屬性元資料投射到)來找到。
方法
| 名稱 | Description |
|---|---|
| GetValueSource(DependencyObject, DependencyProperty) |
回傳一個結構,報告特定依賴屬性對特定 DependencyObject屬性的各種元資料及屬性系統特性。 |
| IsTemplatedValueDynamic(DependencyObject, DependencyProperty) |
表示指定元素是否屬於定義該屬性值的範本實例,該值可能在執行時因其他地方的變動而改變。 |