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 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ů, defaultValueUnsetValue 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í.

Platí pro