PropertyMetadata.PropertyChangedCallback Properti

Definisi

Mendapatkan atau menetapkan referensi ke implementasi yang PropertyChangedCallback ditentukan dalam metadata ini.

public:
 property System::Windows::PropertyChangedCallback ^ PropertyChangedCallback { System::Windows::PropertyChangedCallback ^ get(); void set(System::Windows::PropertyChangedCallback ^ value); };
public System.Windows.PropertyChangedCallback PropertyChangedCallback { get; set; }
member this.PropertyChangedCallback : System.Windows.PropertyChangedCallback with get, set
Public Property PropertyChangedCallback As PropertyChangedCallback

Nilai Properti

Referensi PropertyChangedCallback implementasi.

Pengecualian

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

Keterangan

Panggilan balik dalam metadata properti biasanya bukan anggota publik pada jenis penentuan, sehingga nilai properti ini tidak penting untuk sebagian besar skenario yang hanya menggunakan metadata properti dependensi yang ada. Salah satu alasan properti ini diekspos adalah agar kelas metadata dapat melakukan logika penggabungan yang diinginkan jika metadata dasar dan mengganti/menambahkan metadata menentukan PropertyChangedCallback. Logika penggabungan default untuk adalah mempertahankan semua PropertyChangedCallback implementasi dalam tabel dan memanggil masing-masing, dengan panggilan balik yang ditetapkan oleh kelas terdalam dalam hierarki yang berjalan terlebih dahulu.

PropertyChangedCallback didefinisikan dalam model objek sebagai baca-tulis. Ini sehingga PropertyChangedCallback 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 PropertyChangedCallback sekali IsSealed ada true pada instans metadata ini akan menimbulkan pengecualian.

Berlaku untuk