DependencyObject.GetValue(DependencyProperty) Metoda

Definice

Vrátí aktuální platnou hodnotu vlastnosti závislosti v této instanci DependencyObject .Returns the current effective value of a dependency property on this instance of a 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

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í aktuální efektivní hodnotu.Returns the current effective value.

Výjimky

Zadaná dp nebo jeho hodnota byla neplatná, nebo zadaná hodnota dp neexistuje.The specified dp or its value was invalid, or the specified dp does not exist.

Poznámky

Efektivní hodnota je hodnota vlastnosti, která je vrácena systémem vlastností pro libovolného volajícího, který požaduje hodnotu.The effective value is the value of the property that is returned by the property system to any caller that is requesting the value. Efektivní hodnota je výsledkem systému vlastností, který vyhodnocuje všechny možné vstupy, které se účastní priority hodnot systému vlastností.The effective value is the result of the property system having evaluated all the possible inputs that participate in the property system value precedence. To zahrnuje převod a animaci.This includes coercion and animation. Další informace najdete v tématu Priorita hodnoty vlastností závislosti.For more information, see Dependency Property Value Precedence.

Tato metoda nikdy nebude vracet UnsetValue .This method will never return UnsetValue. UnsetValueJe hodnota Sentinel pro systém vlastností, která je interně používána v různých kapacitách, a občas se také zveřejňuje prostřednictvím zpětných volání konverze.The UnsetValue is a sentinel value for the property system that is used in various capacities internally and occasionally also exposed through coercion callbacks.

Pokud si nejste jistí, co by měl být typu vlastnosti, můžete zadat dotaz na identifikátor požadované vlastnosti závislosti, abyste zjistili, zda existuje více specifických PropertyType hodnot, na které lze převést návratovou hodnotu.If you are not sure what the property's type should be, you can query the identifier of the requested dependency property to determine whether there is a more specific PropertyType that the return value can be converted to.

Platí pro

Viz také