PropertyMetadata.DefaultValue Vlastnost

Definice

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.

Platí pro