DependencyObject.GetValue(DependencyProperty) 方法

定義

傳回 DependencyObject 的這個執行個體上之相依性屬性的目前有效值。

public:
 System::Object ^ GetValue(System::Windows::DependencyProperty ^ dp);
public object GetValue (System.Windows.DependencyProperty dp);
member this.GetValue : System.Windows.DependencyProperty -> obj
Public Function GetValue (dp As DependencyProperty) As Object

參數

dp
DependencyProperty

要擷取其值之屬性的 DependencyProperty 識別項。

傳回

傳回目前有效值。

例外狀況

指定的 dp 或其值無效,或是指定的 dp 不存在。

備註

有效值是屬性系統傳回給任何要求值之呼叫端的屬性值。 有效值是屬性系統已評估參與屬性值優先順序的所有可能輸入的結果。 這包括強制和動畫。 如需詳細資訊,請參閱相依性屬性值優先順序

這個方法永遠不會傳回 UnsetValueUnsetValue是屬性系統的 sentinel 值,用於內部各種容量,偶爾也會透過強制回呼公開。

如果您不確定屬性的類型為何,您可以查詢所要求相依性屬性的識別碼,以判斷傳回值是否更具體 PropertyType

適用於

另請參閱