Freigeben über


DependencyObject.ReadLocalValue(DependencyProperty) Methode

Definition

Gibt den lokalen Wert einer Abhängigkeitseigenschaft zurück, wenn dieser vorhanden ist.

public:
 System::Object ^ ReadLocalValue(System::Windows::DependencyProperty ^ dp);
public object ReadLocalValue (System.Windows.DependencyProperty dp);
member this.ReadLocalValue : System.Windows.DependencyProperty -> obj
Public Function ReadLocalValue (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 lokalen Wert oder den Sentinelwert UnsetValue zurück, wenn kein lokaler Wert festgelegt ist.

Hinweise

Sie sollten für die meisten typischen "Get"-Vorgänge für eine Abhängigkeitseigenschaft verwenden GetValue . ReadLocalValue gibt den effektiven Wert nicht für eine Vielzahl von Umständen zurück, in denen der Wert nicht lokal festgelegt wurde.

Werte, die von Formatvorlagen, Designs, Vorlagen, dem Standardwert aus Metadaten oder der Eigenschaftenwertvererbung festgelegt werden, werden nicht als lokale Werte betrachtet. Bindungen und andere Ausdrücke gelten jedoch als lokale Werte, nachdem sie ausgewertet wurden.

Wenn kein lokaler Wert festgelegt ist, gibt diese Methode zurück UnsetValue.

Wenn der zurückgegebene Wert einen anderen wert als UnsetValueist, können Sie die Metadaten der angeforderten Abhängigkeitseigenschaft abfragen, um zu bestimmen, ob es einen spezifischeren Typ gibt, in den der Rückgabewert konvertiert werden kann.

Gilt für:

Weitere Informationen