PropertyMetadata.DefaultValue Propriété

Définition

Obtient ou définit la valeur par défaut de la propriété de dépendance.

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

Valeur de propriété

Valeur par défaut de la propriété. La valeur par défaut d’un PropertyMetadata instance créé avec le constructeur sans paramètre est UnsetValue.

Exceptions

Impossible de définir la valeur UnsetValue une fois créée.

Impossible de définir une propriété de métadonnées une fois qu’elle est appliquée à une opération de propriété de dépendance.

Remarques

DefaultValue est défini dans le modèle objet en lecture-écriture. Cela peut donc DefaultValue être ajusté après l’initialisation de l’objet PropertyMetadata lui-même. Toutefois, une fois que les métadonnées sont consommées dans le cadre d’un appel à Register, AddOwnerou OverrideMetadata, le système de propriétés scelle que les métadonnées instance et que les propriétés sont désormais considérées comme immuables. La tentative de définition DefaultValue une seule fois IsSealed sur true ces métadonnées instance déclenche une exception.

Bien qu’il s’agisse de la valeur par défaut du constructeur sans paramètre, un defaultValue de UnsetValue ne peut pas être défini à l’aide DefaultValue de l’un ou du constructeur. Si vous tentez de le faire, une exception est levée.

Utilisation du texte XAML

Les membres de ce type ne sont généralement pas utilisés dans XAML.

S’applique à