DependencyObject.GetValue(DependencyProperty) Methode

Definitie

Retourneert de huidige effectieve waarde van een afhankelijkheidseigenschap op dit exemplaar van een 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

Parameters

dp
DependencyProperty

De DependencyProperty id van de eigenschap waarvoor de waarde moet worden opgehaald.

Retouren

Retourneert de huidige effectieve waarde.

Uitzonderingen

De opgegeven dp waarde of de waarde ervan is ongeldig of de opgegeven dp bestaat niet.

Opmerkingen

De effectieve waarde is de waarde van de eigenschap die door het eigenschapssysteem wordt geretourneerd voor elke aanroeper die de waarde aanvraagt. De effectieve waarde is het resultaat van het eigenschapssysteem dat alle mogelijke invoerwaarden heeft geƫvalueerd die deelnemen aan de prioriteit van de eigenschapssysteemwaarde. Dit omvat dwang en animatie. Zie Prioriteit van eigenschapswaarde voor afhankelijkheden voor meer informatie.

Deze methode retourneert nooit UnsetValue. Het UnsetValue is een sentinel-waarde voor het eigenschappensysteem dat intern in verschillende capaciteiten wordt gebruikt en af en toe ook beschikbaar wordt gemaakt via callbacks voor dwang.

Als u niet zeker weet wat het type van de eigenschap moet zijn, kunt u een query uitvoeren op de id van de aangevraagde afhankelijkheidseigenschap om te bepalen of er een specifiekere PropertyType waarde is waarnaar de retourwaarde kan worden geconverteerd.

Van toepassing op

Zie ook