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 akan menjadi 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 menyegel 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 merupakan default per konstruktor tanpa parameter, salah satu 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