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.
Dient zum Abrufen oder Festlegen des Standardwerts der Abhängigkeitseigenschaft.
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 Instanz, die mit dem parameterlosen Konstruktor erstellt wurde, lautet UnsetValue.
Ausnahmen
Der Wert kann nach der Erstellung nicht mehr auf den Wert UnsetValue festgelegt werden.
Eine Metadateneigenschaft kann nicht festgelegt werden, sobald sie auf einen Abhängigkeitseigenschaftsvorgang angewendet wird.
Hinweise
DefaultValue wird im Objektmodell als Lese-/Schreibzugriff definiert. Dies kann daher DefaultValue nach der Initialisierung des PropertyMetadata Objekts selbst angepasst werden. Sobald die Metadaten jedoch als Teil eines Aufrufs Registervon , AddOwneroder , oder OverrideMetadataverwendet werden, wird das Eigenschaftensystem die Metadateninstanz und die Eigenschaften jetzt als unveränderlich betrachtet. Wenn Sie einmal DefaultValueIsSealed versuchen, diese Metadateninstanz festzulegentrue, wird eine Ausnahme ausgelöst.
Obwohl es sich um die Standardeinstellung pro parameterlosen Konstruktor handelt, kann ein defaultValue Von UnsetValue nicht entweder oder DefaultValue den Konstruktor festgelegt werden. Wenn Sie versuchen, dies zu tun, wird eine Ausnahme ausgelöst.
XAML-Textverwendung
Elemente dieses Typs werden in der Regel nicht in XAML verwendet.