PropertyMetadata.DefaultValue Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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 IsSealed på true 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.