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 が存在しません。

注釈

有効な値は、プロパティ システムから値を要求している呼び出し元に返されるプロパティの値です。 有効な値は、プロパティ システムがプロパティ システム値の優先順位に含まれる可能性のあるすべての入力を評価した結果です。 これには強制とアニメーションが含まれます。 詳細については、「依存関係プロパティ値の優先順位」を参照してください。

このメソッドは を返 UnsetValueしません。 UnsetValueは、さまざまな容量で内部的に使用され、強制コールバックを通じて公開される場合もあるプロパティ システムのセンチネル値です。

プロパティの型が不明な場合は、要求された依存関係プロパティの識別子に対してクエリを実行して、戻り値を変換できるより具体的 PropertyType なものがあるかどうかを判断できます。

適用対象

こちらもご覧ください