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
DependencyPropertyIdentifikátor vlastnosti, pro který má být načtena hodnotaThe DependencyProperty identifier of the property to retrieve the value for.
Návraty
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.