DependencyObject.GetValue(DependencyProperty) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí aktuální efektivní hodnotu vlastnosti závislosti na této instanci objektu 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
Identifikátor DependencyProperty vlastnosti, která má načíst hodnotu pro.
Návraty
Vrátí aktuální efektivní hodnotu.
Výjimky
Zadaný dp
nebo jeho hodnota byla neplatná nebo zadaná dp
neexistuje.
Poznámky
Efektivní hodnota je hodnota vlastnosti, která je vrácena systémem vlastností libovolnému volajícímu, který tuto hodnotu požaduje. Efektivní hodnota je výsledkem toho, že systém vlastností vyhodnotil všechny možné vstupy, které se podílejí na prioritě hodnot systému vlastností. To zahrnuje donucování a animace. Další informace najdete v tématu Priorita hodnot vlastností závislostí.
Tato metoda nikdy nevrátí UnsetValue. Je UnsetValue hodnota sentinelu pro systém vlastností, která se používá v různých kapacitách interně a příležitostně je také vystavena prostřednictvím zpětného volání donucování.
Pokud si nejste jistí, jaký by měl být typ vlastnosti, můžete zadat dotaz na identifikátor požadované vlastnosti závislosti a určit, jestli existuje konkrétnější PropertyType hodnota, na kterou je možné návratovou hodnotu převést.