我使用MVVM设计模式创建了一个wpf应用程序。在给定的视图中,有5个网格都绑定到不同的集合集合,即5个网格的集合。现在,当从数据库检索5组数据时,我不想挂起UI。
请让我知道,如果以下解决方案是一个好主意,否则请建议一个:
用于绑定到网格的
BeginInvoke进行db操作,并且每个集合都具有IEnumerable Collection<Type>上的IEnumerable Collection<Type>委托,完全回调将从IEnumerable collection<Type>中填充ObservableCollection<Type>,以允许调度程序在线程池线程上从UI线程更新UI。G 212
发布于 2011-11-28 20:55:50
您应该使用BackgroundWorker组件来简化将工作移动到后台线程然后同步回UI的过程。否则,你的一般方法听起来就是找到了。
https://stackoverflow.com/questions/8302055
复制相似问题