2014-02-26 78 views
1

使用包含項目的列表視圖,我可以對其重新排序,從而提供良好的UI效果。Windows 8.1 XAML ListView編程重新排序

我有我的項目源列表視圖掛鉤到一個可觀察的集合。無論如何,我可以用編程的方式模擬重新排序,並給出與實際重新排序時相同的效果?

我能夠稍微實現這一點的唯一方法是從字面上清除我的數據源中的所有項目,然後在洗牌項目後重新填充,但看起來不太好。

+0

查看CodePlex for ReorderListbox上的代碼 - 他按照您的要求進行操作。 WP 7/8,所以我不確定它是多麼便攜。 –

回答

0

那麼,你可以將代碼隱藏在一個臨時幫助程序數組中,然後根據它們在排序的順序中的順序開始週期性地在一個小的時間間隔內一個一個地移動項目(使用DispatcherTimer )與集合 - 刪除它的索引並插入它所屬的地方。我認爲沒有內置的方法可以以更簡單的方式進行。

相關問題