DependencyObject.ReadLocalValue(DependencyProperty) DependencyObject.ReadLocalValue(DependencyProperty) DependencyObject.ReadLocalValue(DependencyProperty) DependencyObject.ReadLocalValue(DependencyProperty) Method


ローカルの依存関係プロパティの値を返します (存在する場合)。Returns the local value of a dependency property, if it exists.

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


DependencyProperty DependencyProperty DependencyProperty DependencyProperty

値を取得する対象のプロパティの DependencyProperty 識別子。The DependencyProperty identifier of the property to retrieve the value for.


ローカル値を返します。ローカル値が設定されていない場合は sentinel 値 UnsetValue を返します。Returns the local value, or returns the sentinel value UnsetValue if no local value is set.


使用する必要がありますGetValue依存関係プロパティの"get"操作で最も一般的な。You should use GetValue for most typical "get" operations for a dependency property. ReadLocalValue 返さないさまざまな状況に対する有効な値、値がローカルに設定されていません。ReadLocalValue does not return the effective value for a variety of circumstances where the value was not locally set.

スタイル、テーマ、テンプレートで設定されている値の場合は、メタデータまたはプロパティ値の継承の既定値はローカル値は考慮されません。Values that are set by styles, themes, templates, the default value from metadata, or property value inheritance are not considered to be local values. ただし、バインディング、およびその他の式は、ローカルの値が評価された後と見なされます。However, bindings and other expressions are considered to be local values, after they have been evaluated.

このメソッドが戻るときに、ローカルの値が設定されていないUnsetValueします。When no local value is set, this method returns UnsetValue.

返される値が以外の場合はUnsetValue、戻り値を変換できる具体的な型があるかどうかを判断する要求された依存関係プロパティのメタデータをクエリすることができます。If the returned value is other than UnsetValue, you can query the metadata of the requested dependency property to determine whether there is a more specific type that the return value can be converted to.