我有一个绑定到Listview的集合。
我已向用户提供了“向上移动”“向下移动”列表视图中所选项目的选项。我已将listview的选定项目绑定到我的viewmodel,因此我在集合中获取了用户想要执行操作的项目。
我在视图模型中附加了“向上移动”“向下移动”命令。
我想要在集合中上下移动的最佳方式是什么,这在集合中反映在列表视图中。
例如
如果所选项目是集合中的最后一项(并在列表视图中),则将项目移至顶部。
为此,我必须创建一个新的集合并重新排序集合中的项目。
请建议。
答案 0 :(得分:1)
您可以通过检索与所选项目对应的ObservableCollection的索引并将其与前一项目交换来完成此操作。