PropertyMetadata.DefaultValue Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Lekéri vagy beállítja a függőségi tulajdonság alapértelmezett értékét.
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
Tulajdonság értéke
A tulajdonság alapértelmezett értéke. A paraméter nélküli konstruktorral létrehozott példány alapértelmezett értéke PropertyMetadata a következő lesz UnsetValue: .
Kivételek
A létrehozás után nem állítható be az érték UnsetValue .
A metaadat-tulajdonság nem állítható be, ha függőségi tulajdonságműveletre van alkalmazva.
Megjegyzések
DefaultValue az objektummodellben írás-olvasásként van definiálva. Ez az objektum inicializálása DefaultValue után módosíthatóPropertyMetadata. Ha azonban a metaadatokat a rendszer egy , Registervagy AddOwneregy hívás OverrideMetadatarészeként használja fel, a tulajdonságrendszer zárolja a metaadat-példányt, és a tulajdonságok mostantól megváltoztathatatlannak minősülnek. A metaadat-példány egyszeri beállításának DefaultValueIsSealedtrue megkísérlése kivételt fog eredményezni.
Bár ez a paraméter nélküli konstruktor alapértelmezett értéke, defaultValue egyik sem UnsetValue a konstruktor használatával DefaultValue nem állítható be. Ha megkísérli ezt megtenni, kivételt fog eredményezni.
XAML-szöveghasználat
Az ilyen típusú tagokat általában nem használják az XAML-ben.