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 なものがあるかどうかを判断できます。

適用対象

こちらもご覧ください