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

適用対象

こちらもご覧ください