DependencyObject.ReadLocalValue(DependencyProperty) Metoda

Definice

Vrátí místní hodnotu vlastnosti závislosti, pokud existuje.Returns the local value of a dependency property, if it exists.

public:
 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

Parametry

dp
DependencyProperty

DependencyPropertyIdentifikátor vlastnosti, pro který má být načtena hodnotaThe DependencyProperty identifier of the property to retrieve the value for.

Návraty

Object

Vrátí místní hodnotu, nebo vrátí hodnotu Sentinel, UnsetValue Pokud není nastavena žádná místní hodnota.Returns the local value, or returns the sentinel value UnsetValue if no local value is set.

Poznámky

Měli byste použít GetValue pro většinu typických operací GET pro vlastnost závislosti.You should use GetValue for most typical "get" operations for a dependency property. ReadLocalValue nevrátí platnou hodnotu pro celou řadu případů, kde nebyla hodnota nastavena místně.ReadLocalValue does not return the effective value for a variety of circumstances where the value was not locally set.

Hodnoty nastavené pomocí stylů, motivů, šablon, výchozích hodnot z metadat nebo dědičnosti hodnot vlastností nejsou považovány za místní hodnoty.Values that are set by styles, themes, templates, the default value from metadata, or property value inheritance are not considered to be local values. Vazby a další výrazy se však považují za místní hodnoty, poté co byly vyhodnoceny.However, bindings and other expressions are considered to be local values, after they have been evaluated.

Pokud není nastavena žádná místní hodnota, vrátí tato metoda UnsetValue .When no local value is set, this method returns UnsetValue.

Pokud je vrácená hodnota jiná než UnsetValue , můžete zadat dotaz na metadata požadované vlastnosti závislosti, abyste zjistili, zda existuje konkrétnější typ, na který lze převést návratovou hodnotu.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.

Platí pro

Viz také