FrameworkContentElement.OnPropertyChanged Metode
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.
Dipanggil setiap kali nilai efektif dari properti dependensi apa pun pada ini FrameworkContentElement telah diperbarui. Properti dependensi tertentu yang berubah dilaporkan dalam parameter argumen. Menggantikan OnPropertyChanged(DependencyPropertyChangedEventArgs).
protected:
override void OnPropertyChanged(System::Windows::DependencyPropertyChangedEventArgs e);
protected override void OnPropertyChanged(System.Windows.DependencyPropertyChangedEventArgs e);
override this.OnPropertyChanged : System.Windows.DependencyPropertyChangedEventArgs -> unit
Protected Overrides Sub OnPropertyChanged (e As DependencyPropertyChangedEventArgs)
Parameter
Data peristiwa yang menjelaskan properti yang berubah, termasuk nilai lama dan baru.
Keterangan
Metode ini tidak dimaksudkan untuk mendeteksi perubahan properti atau pembatalan secara umum. Sebaliknya ditujukan untuk modifikasi pola pembatalan umum jika informasi tertentu diketahui tentang klasifikasi properti yang luas.
Metode ini berpotensi dipanggil berkali-kali selama masa pakai objek. Oleh karena itu, Anda dapat mencapai performa yang lebih baik jika Anda mengambil alih metadata properti tertentu lalu melampirkan CoerceValueCallback atau PropertyChangedCallback berfungsi untuk properti individual. Namun, Anda akan menggunakan metode ini jika FrameworkContentElement menyertakan sejumlah besar properti dependensi yang saling terkait nilai, atau jika menyertakan logika seperti perilaku penyajian yang harus dijalankan ulang untuk beberapa kasus terkait dari pembatalan properti.
Perhatikan bahwa ada metode bernama OnPropertyChanged identik dengan tanda tangan yang berbeda (jenis parameternya adalah PropertyChangedEventArgs) yang dapat muncul pada sejumlah kelas. Itu OnPropertyChanged digunakan untuk pemberitahuan objek data, dan merupakan bagian dari kontrak untuk INotifyPropertyChanged.
Catatan Bagi Inheritor
Selalu panggil implementasi dasar, sebagai operasi pertama dalam implementasi Anda. Kegagalan untuk melakukan ini akan secara signifikan menonaktifkan seluruh sistem properti WPF, yang menyebabkan nilai yang salah dilaporkan.