Rumah > pembangunan bahagian belakang > C++ > Kenapa tidak kemas kini saya tidak dapat diperhatikan apabila harta benda berubah?

Kenapa tidak kemas kini saya tidak dapat diperhatikan apabila harta benda berubah?

DDD
Lepaskan: 2025-01-29 13:26:09
asal
933 orang telah melayarinya

Why Doesn't My ObservableCollection Update When an Item's Property Changes?

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan