PropertyMetadata.DefaultValue Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 è possibile impostare il valore UnsetValue dopo la creazione.
Impossibile impostare una proprietà di metadati dopo l'applicazione a un'operazione di proprietà di dipendenza.
Commenti
DefaultValue viene definito nel modello a oggetti come lettura/scrittura. Questa operazione può DefaultValue essere modificata dopo l'inizializzazione dell'oggetto PropertyMetadata stesso. Tuttavia, una volta che i metadati vengono utilizzati come parte di una chiamata a Register, AddOwnero OverrideMetadata, il sistema di proprietà continuerà a bloccare l'istanza dei metadati e le proprietà sono ora considerate non modificabili. Il tentativo di impostare DefaultValue una volta IsSealedtrue in questa istanza di metadati genererà un'eccezione.
Anche se è il valore predefinito per il costruttore senza parametri, non è possibile impostare un defaultValue valore di UnsetValue utilizzando DefaultValue o il costruttore . Se si tenta di eseguire questa operazione, verrà generata un'eccezione.
Utilizzo del testo XAML
I membri di questo tipo non vengono in genere usati in XAML.