2012-08-24 96 views
0

在刷新被調用後,是否有一種解決方法來設置MultiSelectCollectionView的CurrentPosition?在刷新後設置MultiSelectCollectionView的CurrentPosition

我聲明如下:

MultiSelectCollectionView<customersViewModel> Customers { get; set; } 

然後我做了刷新批量更新後:

Customers.Refresh(); 

這是不錯,但我失去當前光標所在位置 - 它可以追溯到位置1 ,在調用Refresh()之後。

理想情況下,我想打電話是這樣的:

Customers.CurrentPosition = _currentPosition; 
刷新後

,但它是一個只讀屬性。

任何幫助,非常感謝。

感謝,

回答

0

我不知道MultiSelectCollectionView是什麼,但假設它實現ICollectionView你有一些可用於導航視圖當前選定的位置的方法。

您似乎可以使用MoveCurrentToPosition方法重新選擇刷新前選擇的項目。

var _currentPosition = Customers.CurrentPosition; 
Customers.Refresh(); 
Customers.MoveCurrentToPosition(_currentPosition);