PropertyMetadata.DefaultValue Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.