PropertyMetadata.DefaultValue Eigenschaft
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.
Ruft den Standardwert der Abhängigkeitseigenschaft ab oder legt diesen fest.
public:
property System::Object ^ DefaultValue { System::Object ^ get(); void set(System::Object ^ value); };
public object DefaultValue { get; set; }
member this.DefaultValue : obj with get, set
Public Property DefaultValue As Object
Eigenschaftswert
Der Standardwert der Eigenschaft. Der Standardwert für eine PropertyMetadata instance, die mit dem parameterlosen Konstruktor erstellt wurde, ist UnsetValue.
Ausnahmen
Kann nach der Erstellung nicht auf den Wert UnsetValue festgelegt werden.
Kann nach der Anwendung auf eine Abhängigkeitseigenschaftsoperation keine Metadateneigenschaft festlegen.
Hinweise
DefaultValue wird im Objektmodell als Lese-/Schreibzugriff definiert. Dies kann also DefaultValue nach der Initialisierung des PropertyMetadata Objekts selbst angepasst werden. Sobald die Metadaten jedoch als Teil eines Aufrufs Registervon , AddOwneroder OverrideMetadataverwendet wurden, versiegelt das Eigenschaftensystem, dass Metadaten instance und die Eigenschaften jetzt als unveränderlich gelten. Der Versuch, einmal IsSealed festzulegenDefaultValue, ist true
für diese Metadaten instance löst eine Ausnahme aus.
Obwohl es sich um die Standardeinstellung für den parameterlosen Konstruktor handelt, kann eine defaultValue
von UnsetValue nicht DefaultValue mit oder dem -Konstruktor festgelegt werden. Wenn Sie dies versuchen, wird eine Ausnahme ausgelöst.
XAML-Textverwendung
Member dieses Typs werden in der Regel nicht in XAML verwendet.