PropertyMetadata.DefaultValue Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.