DependencyProperty.UnsetValue Feld
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt einen statischen Wert an, der vom WPF-Eigenschaftensystem verwendet wird, anstatt null anzugeben, dass die Eigenschaft vorhanden ist, aber nicht über den Vom Eigenschaftensystem festgelegten Wert verfügt.
public: static initonly System::Object ^ UnsetValue;
public static readonly object UnsetValue;
staticval mutable UnsetValue : obj
Public Shared ReadOnly UnsetValue As Object
Feldwert
Hinweise
UnsetValue ist ein Sentinelwert, der für Szenarien verwendet wird, in denen das WPF Eigenschaftensystem keinen angeforderten DependencyPropertyWert ermitteln kann.
UnsetValue wird statt nullverwendet, da es null sich um einen gültigen Eigenschaftswert sowie um einen gültigen (und häufig verwendeten) DefaultValueWert handelt.
UnsetValuewird niemals aus .DependencyObject.GetValue Wenn Sie eine Abhängigkeitseigenschaft für eine DependencyObject.GetValue Instanz aufrufenDependencyObject, gilt eine der folgenden Optionen:
Eine Abhängigkeitseigenschaft weist einen Standardwert auf, der in Metadaten festgelegt ist und dieser Wert zurückgegeben wird. Dieser Wert kann von DefaultMetadata.
Ein anderer Wert wurde vom Eigenschaftensystem festgelegt, und der Standardwert ist nicht mehr relevant. Weitere Informationen finden Sie unter Priorität von Abhängigkeitseigenschaftswerten.
Das Festlegen eines DefaultValue von UnsetValue ist ausdrücklich unzulässig.
DependencyObject.ReadLocalValue gibt zurück UnsetValue , wenn die angeforderte Eigenschaft nicht lokal festgelegt wurde.
UnsetValuehat eine besondere Bedeutung, wenn sie als Rückgabewert eines .CoerceValueCallback Ausführliche Informationen finden Sie unter Dependency Property Callbacks and Validation.
Wenn Sie eine Bindung an eine Datenbank erstellen, beachten Sie, dass dies UnsetValue nicht gleichbedeutend Valuemit einer ähnlichen Art und Weise ist, wie Value sie nicht mit einem echten Null-Wert identisch ist.