Pertanyaan yang diberi tag «inotifypropertychanged»

30
Menerapkan INotifyPropertyChanged - apakah ada cara yang lebih baik?
Microsoft seharusnya menerapkan sesuatu yang cepat INotifyPropertyChanged, seperti pada properti otomatis, sebutkan saja {get; set; notify;} saya pikir itu masuk akal untuk melakukannya. Atau adakah komplikasi untuk melakukannya? Bisakah kita menerapkan sesuatu seperti 'beri tahu' di properti kita. Apakah ada solusi yang baik untuk diterapkan INotifyPropertyChangeddi kelas Anda atau satu-satunya …

18
ObservableCollection tidak memperhatikan ketika Item di dalamnya berubah (bahkan dengan INotifyPropertyChanged)
Adakah yang tahu mengapa kode ini tidak berfungsi: public class CollectionViewModel : ViewModelBase { public ObservableCollection<EntityViewModel> ContentList { get { return _contentList; } set { _contentList = value; RaisePropertyChanged("ContentList"); //I want to be notified here when something changes..? //debugger doesn't stop here when IsRowChecked is toggled } } } public …

17
Dalam MVVM haruskah ViewModel atau Model mengimplementasikan INotifyPropertyChanged?
Kebanyakan contoh MVVM yang telah saya kerjakan memiliki penerapan ModelINotifyPropertyChanged , tetapi dalam contoh CommandSink Josh Smith mengimplementasikan ViewModelINotifyPropertyChanged . Saya masih secara kognitif menyusun konsep MVVM, jadi saya tidak tahu apakah: Anda harus meletakkan INotifyPropertyChanged di ViewModel untuk mulai CommandSinkbekerja Ini hanyalah penyimpangan dari norma dan itu tidak terlalu …

1
Apakah [CallerMemberName] lambat dibandingkan dengan alternatif saat mengimplementasikan INotifyPropertyChanged?
Ada artikel bagus yang menyarankan berbagai cara untuk menerapkanINotifyPropertyChanged . Pertimbangkan implementasi dasar berikut: class BasicClass : INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged; private void FirePropertyChanged(string propertyName) { var handler = PropertyChanged; if (handler != null) handler(this, new PropertyChangedEventArgs(propertyName)); } private int sampleIntField; public int SampleIntProperty { get { return …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.