Masalah Perubahan Atribut Projek ObservaBleCollection
Dalam kod yang disediakan, apabila isrowchecked diubah, ObservableCollection (ContentList) tidak akan menerima pemberitahuan. Ini menyebabkan debugger berhenti di kedudukan yang diperlukan.
Sebab
Masalahnya terletak pada kaedah menjejaki perubahan ObservableCollection. Ia hanya memantau perubahan dalam koleksi itu sendiri, seperti menambah atau memadam item. Secara lalai, tidak akan ada perubahan atribut projek tunggal.
penyelesaian
Untuk menyelesaikan masalah ini, anda boleh menggunakan ObservableCollection yang disesuaikan untuk memantau perubahan atribut projeknya. Ini adalah penyelesaian kepada kelas tersuai bernama TrilyobServableCollection:
Dengan menggunakan TrilyobServableCollection, ObservableCollection anda akan menerima notis apabila atribut projek ditukar untuk membolehkan anda bertindak balas dalam model pandangan.Atas ialah kandungan terperinci Kenapa tidak kemas kini saya tidak dapat diperhatikan apabila harta benda berubah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!