Condividi tramite


PropertyMetadata.DefaultValue Proprietà

Definizione

Ottiene o imposta il valore predefinito della proprietà di dipendenza.

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

Valore della proprietà

Valore predefinito della proprietà. Il valore predefinito in un'istanza PropertyMetadata creata con il costruttore senza parametri sarà UnsetValue.

Eccezioni

Non possono essere impostati sul valore UnsetValue successivamente alla creazione.

Impossibile impostare una proprietà dei metadati dopo averla applicata a un'operazione relativa alla proprietà di dipendenza.

Commenti

DefaultValue viene definito nel modello a oggetti come lettura-scrittura. Questa operazione può DefaultValue essere regolata dopo l'inizializzazione dell'oggetto PropertyMetadata stesso. Tuttavia, una volta che i metadati vengono usati come parte di una chiamata a Register, AddOwnero OverrideMetadata, il sistema di proprietà consentirà di bloccare l'istanza dei metadati e le proprietà sono ora considerate non modificabili. Il tentativo di impostare DefaultValue una sola volta IsSealed in true questa istanza dei metadati genererà un'eccezione.

Anche se è il valore predefinito per il costruttore senza parametri, non è possibile impostare un defaultValue valore di UnsetValue usando DefaultValue o il costruttore. Il tentativo di eseguire questa operazione genererà un'eccezione.

Utilizzo del testo XAML

I membri di questo tipo non vengono in genere usati in XAML.

Si applica a