DependencyObject.GetValue(DependencyProperty) Metoda

Definice

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

dp
DependencyProperty

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.

Platí pro

Viz také