我有一个(非虚拟化的) ItemsControl,它将其ItemsSource绑定到ObeservableCollection of ViewModel实例。现在,一旦加载了大量模型实例,所有的ViewModel组件都需要添加到该ObservableCollection中。如何在不使UI线程挂起的情况下添加大量的ViewModels?我认为UI线程挂起是因为每次添加新项时,ItemsControl都需要不断更新自身并执行布局等操作。
它也有一个ObservableCollection<BaseClass> public ObservableCollection<BaseClass> ClassesOfA;但是,当我更新ObservableCollection中的IsOn属性时,ViewModel中没有获取该事件,如下所示。编辑:附加说明和代码: ClassesOfA[0