Menyelesaikan Misteri Kemas Kini ObservableCollection
anda tidak mencerminkan perubahan dalam item ObservableCollection
kerana, sementara EntityViewModel
menimbulkan EntityViewModel
peristiwa, PropertyChanged
hanya mengesan perubahan kepada ObservableCollection
sendiri , bukan objek yang terkandung .
. Kelas tersuai ini memanjangkan standard TrulyObservableCollection
untuk menyelesaikan batasan ini: ObservableCollection
INotifyPropertyChanged
Ia memastikan semua item tambahan dilaksanakan , menjamin mereka boleh menghantar pemberitahuan perubahan. INotifyPropertyChanged
CollectionChanged
item yang baru ditambah. Secara asasnya, ia berhenti melanggan dari barang -barang yang dikeluarkan untuk mengelakkan kebocoran memori. PropertyChanged
TrulyObservableCollection
, mencetuskan penyegaran UI lengkap semua kawalan terikat. Reset
, perubahan pada sifat TrulyObservableCollection
anda secara automatik akan mengemas kini pengikatan UI anda. EntityViewModel
Atas ialah kandungan terperinci Kenapa tidak boleh diperhatikan saya mencerminkan perubahan dalam sifat itemnya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!