尽可能平滑地将元素从集合移动到其他集合

时间:2015-10-15 11:21:02

标签: c# wpf performance observablecollection

我在WPF中有一个GUI,它将两个ItemsControl绑定到一个集合集合:ObservableCollection<ObservableCollection<T>>

Collection of collections

当我在黑色块(内部集合)中移动对象(灰色块)时,我可以使用ObservableCollection<T>.Move()方法。这非常顺利。但是,当我想将灰色物体从其集合中移动到另一个集合(另一个黑盒子)时,我需要将其从源集合中移除并将其添加到目标集合(图像上的红色箭头)。这非常慢,因为这个灰色框是WPF应用程序中非常大的视图元素。有没有办法顺利完成这项工作?像ObservableCollection.Move之类的东西,然后从一个集合到另一个集合?

对于在各个系列中顺畅移动的正确方向的任何提示都表示赞赏。

0 个答案:

没有答案