Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cuáles son los problemas con el uso de ObservableCollection en MVVM en WPF? urgente

¿Cuáles son los problemas con el uso de ObservableCollection en MVVM en WPF? urgente

Dado que DisplayData es un objeto de tipo referencia (es decir, una dirección), la interfaz no puede detectar ningún cambio en sus elementos a menos que establezca DisplayData=null en segundo plano y lo asigne a un nuevo objeto.

Para darse cuenta de que el frontend recibe notificaciones de cambios en varias propiedades de DisplayData, debe agregar un código similar al siguiente,

void?OnCollectionChanged(object?sender,?NotifyCollectionChangedEventArgs ?e)

{

if?(e.NewItems!!=?null?&&?

foreach?(PACViewModel?pVM?in?e. NewItems)

pVM.PropertyChanged?+=?this.OnPACViewModelPropertyChanged;

if?(e.OldItems?! =?null?&&?e.OldItems.Count?! =? 0)

foreach?(PACViewModel?pVM?in?e.OldItems)

pVM.PropertyChanged?=?this.OnPACViewModelPropertyChanged;

}

Esto significa que debe implementar cambios en el miembro DisplayData que están vinculados a cambios en todo el objeto a través de código manual