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 je použita pro operaci vlastnosti závislosti.
Poznámky
DefaultValue je v objektovém modelu definován jako pro čtení a zápis. To je proto DefaultValue možné upravit po inicializaci samotného objektu PropertyMetadata . Jakmile se však metadata spotřebují 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 je true
na této instanci metadat vyvolá výjimku.
I když je výchozí pro konstruktor bez parametrů, defaultValue
UnsetValue nelze hodnotu z nastavit pomocí konstruktoru ani DefaultValue konstruktoru. Pokud se o to pokusíte, vyvolá se výjimka.
Použití textu XAML
Členové tohoto typu se v XAML obvykle nepoužívají.