Freigeben über


PropertyMetadata.DefaultValue Eigenschaft

Definition

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.

Gilt für: