Freigeben über


DependencyObject.GetValue(DependencyProperty) Methode

Definition

Gibt den aktuellen effektiven Wert einer Abhängigkeitseigenschaft für diese Instanz eines DependencyObject zurück.

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

Parameter

dp
DependencyProperty

Der DependencyProperty-Bezeichner der Eigenschaft, für die der Wert abgerufen wird.

Gibt zurück

Gibt den aktuellen effektiven Wert zurück.

Ausnahmen

Der angegebene dp oder sein Wert ist ungültig, oder das angegebene dp ist nicht vorhanden.

Hinweise

Der effektive Wert ist der Wert der Eigenschaft, die vom Eigenschaftensystem an jeden Aufrufer zurückgegeben wird, der den Wert anfordert. Der effektive Wert ist das Ergebnis, dass das Eigenschaftensystem alle möglichen Eingaben ausgewertet hat, die an der Rangfolge des Eigenschaftssystemwerts beteiligt sind. Dazu gehören Zwang und Animation. Weitere Informationen finden Sie unter Priorität von Abhängigkeitseigenschaftswerten.

Diese Methode gibt niemals zurück UnsetValue. ist UnsetValue ein Sentinelwert für das Eigenschaftensystem, der intern in verschiedenen Kapazitäten verwendet wird und gelegentlich auch durch Erzwungene Rückrufe verfügbar gemacht wird.

Wenn Sie nicht sicher sind, wie der Typ der Eigenschaft aussehen soll, können Sie den Bezeichner der angeforderten Abhängigkeitseigenschaft abfragen, um zu bestimmen, ob ein spezifischerer PropertyType Wert vorhanden ist, in den der Rückgabewert konvertiert werden kann.

Gilt für:

Weitere Informationen