Bagikan melalui


PropertyMetadata.DefaultValue Properti

Definisi

Mendapatkan atau mengatur nilai default properti dependensi.

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

Nilai Properti

Nilai default properti . Nilai default pada instans yang PropertyMetadata dibuat dengan konstruktor tanpa parameter adalah UnsetValue.

Pengecualian

Tidak dapat diatur ke nilai UnsetValue setelah dibuat.

Tidak dapat mengatur properti metadata setelah diterapkan ke operasi properti dependensi.

Keterangan

DefaultValue didefinisikan dalam model objek sebagai baca-tulis. Ini sehingga DefaultValue dapat disesuaikan setelah inisialisasi objek itu PropertyMetadata sendiri. Namun, setelah metadata digunakan sebagai bagian dari panggilan ke Register, , AddOwneratau OverrideMetadata, sistem properti akan menutup instans metadata tersebut dan properti sekarang dianggap tidak dapat diubah. Mencoba untuk mengatur DefaultValue sekali IsSealed ada true pada instans metadata ini akan menimbulkan pengecualian.

Meskipun ini adalah default per konstruktor tanpa parameter, defaultValue dari UnsetValue tidak dapat diatur menggunakan atau DefaultValue konstruktor. Mencoba melakukannya akan menimbulkan pengecualian.

Penggunaan Teks XAML

Anggota jenis ini biasanya tidak digunakan dalam XAML.

Berlaku untuk