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 識別子。

戻り値

Object

現在の有効値を返します。

例外

指定された dp またはその値が無効か、指定された dp が存在しません。

注釈

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

このメソッドは を返す必要があります UnsetValue 。 は、さまざまな容量内で使用されるプロパティ システムのセンチネル値です。また、場合によっては、型のコールバックを介して公開 UnsetValue されます。

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

適用対象

こちらもご覧ください