DependencyPropertyHelper 類別

定義

提供單一 Helper 方法 (GetValueSource(DependencyObject, DependencyProperty)),這個方法會報告相依性屬性之有效值的屬性系統來源。

public ref class DependencyPropertyHelper abstract sealed
public static class DependencyPropertyHelper
type DependencyPropertyHelper = class
Public Class DependencyPropertyHelper
繼承
DependencyPropertyHelper

備註

WPF 屬性系統相當複雜,並依賴根據已建立的值判斷優先順序,合理化可能來自各種輸入的值。 由於這些來源可能來自執行時間程式碼、已編譯的標記,或甚至來自執行時間使用者設定,因此確切知道相依性屬性值系統中的哪個參與者建立了您在該屬性上呼叫 GetValue 時取得的值會很有用。 如果值來自您預期的不同來源,您可能需要調整應用程式的一些層面。 值來源可能是樣式、主題、本機值、動畫、系結或執行時間型值,例如透過主題或系統資源的系統設定。 如需詳細資訊,請參閱相依性屬性值優先順序

另一種一般報告屬性的機制,而不是物件上屬性的特定實例,就是屬性中繼資料。 屬性中繼資料可藉由呼叫 GetMetadata 並檢查傳 PropertyMetadata 回的 (或數個可能衍生類別的其中一個,而傳回的屬性中繼資料可轉換成) 來尋找。

方法

GetValueSource(DependencyObject, DependencyProperty)

傳回結構,該結構報告在特定 DependencyObject 上指定相依性屬性的各種中繼資料和屬性系統特性。

IsTemplatedValueDynamic(DependencyObject, DependencyProperty)

指出指定的項目是否屬於定義指定屬性值的範本執行個體,而此屬性可能會根據其他位置的變更而在執行階段變更。

適用於