語言

DependencyPropertyHelper 類別

定義

提供單一輔助方法(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)

表示指定元素是否屬於定義該屬性值的範本實例,該值可能在執行時因其他地方的變動而改變。

適用於