PropertyMetadata.DefaultValue Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví výchozí hodnotu vlastnosti závislosti.
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
Hodnota vlastnosti
Výchozí hodnota vlastnosti. Výchozí hodnota PropertyMetadata instance vytvořené pomocí konstruktoru bez parametrů bude UnsetValue.
Výjimky
Po vytvoření nelze nastavit hodnotu UnsetValue .
Vlastnost metadat nelze nastavit, jakmile se použije na operaci vlastnosti závislosti.
Poznámky
DefaultValue je definován v objektovém modelu jako čtení i zápis. To je tak DefaultValue možné upravit po inicializaci samotného objektu PropertyMetadata . Jakmile je však metadata spotřebována jako součást volání Register, AddOwnernebo OverrideMetadata, systém vlastností zapečetí instanci metadat a vlastnosti jsou nyní považovány za neměnné. Pokus o nastavení DefaultValue jednou IsSealed v true této instanci metadat vyvolá výjimku.
I když se jedná o výchozí hodnotu pro konstruktor bez parametrů, defaultValueUnsetValue nelze ho nastavit pomocí konstruktoru DefaultValue ani konstruktoru. Pokus o to vyvolá výjimku.
Použití textu XAML
Členové tohoto typu se obvykle nepoužívají v jazyce XAML.