PropertyMetadata.DefaultValue Egenskap

Definition

Hämtar eller anger standardvärdet för beroendeegenskapen.

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

Egenskapsvärde

Standardvärdet för egenskapen. Standardvärdet för en PropertyMetadata instans som skapas med den parameterlösa konstruktorn är UnsetValue.

Undantag

Det går inte att ange värdet UnsetValue när det har skapats.

Det går inte att ange en metadataegenskap när den har tillämpats på en beroendeegenskapsåtgärd.

Kommentarer

DefaultValue definieras i objektmodellen som skrivskyddad. Detta kan DefaultValue därför justeras efter initieringen av PropertyMetadata själva objektet. Men när metadata används som en del av ett anrop till Register, AddOwnereller OverrideMetadata, kommer egenskapssystemet att försegla metadatainstansen och egenskaperna anses nu vara oföränderliga. Om du försöker ange DefaultValue en gång IsSealedtrue den här metadatainstansen genereras ett undantag.

Även om det är standardvärdet för den parameterlösa konstruktorn kan inte en defaultValue av anges med hjälp av UnsetValue någon DefaultValue av konstruktorn eller konstruktorn. Om du försöker göra det genereras ett undantag.

XAML-textanvändning

Medlemmar av den här typen används vanligtvis inte i XAML.

Gäller för