是否有解决方法可以在调用刷新后设置MultiSelectCollectionView的CurrentPosition?
我声明如下:
MultiSelectCollectionView<customersViewModel> Customers { get; set; }
然后,我在批量更新后执行刷新:
Customers.Refresh();
这很好,但是我丢失了当前的光标位置-在调用Refresh()之后,它又回到了位置1。
理想情况下,我想调用类似这样的东西:
Customers.CurrentPosition = _currentPosition;
刷新后,但它是只读属性。
如有任何帮助,不胜感激。
谢谢,
乔
发布于 2012-08-24 21:18:04
我不知道MultiSelectCollectionView是什么,但是假设它实现了ICollectionView,那么您可以使用一些方法来导航视图中当前选定的位置。
看起来您可以使用MoveCurrentToPosition方法重新选择刷新之前选择的项。
var _currentPosition = Customers.CurrentPosition;
Customers.Refresh();
Customers.MoveCurrentToPosition(_currentPosition);
https://stackoverflow.com/questions/12108764
复制相似问题