PropertyMetadata.PropertyChangedCallback 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 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.