【发布时间】:2020-01-28 20:17:40
【问题描述】:
假设我的 observable 集合中有 3 个项目,我想交换 item1(索引为 1)和 item2(索引为 2)的“索引”,以便 item1 的索引为 2,item2 的索引为 1 . 这有多容易? In 还需要反映在我的 ListView 的 itemsource 绑定到可观察集合的 UI 中。
谢谢:)
【问题讨论】:
假设我的 observable 集合中有 3 个项目,我想交换 item1(索引为 1)和 item2(索引为 2)的“索引”,以便 item1 的索引为 2,item2 的索引为 1 . 这有多容易? In 还需要反映在我的 ListView 的 itemsource 绑定到可观察集合的 UI 中。
谢谢:)
【问题讨论】:
ObservableCollection<T> 有一个MoveItem(int oldIndex, int newIndex) 函数。看这里https://docs.microsoft.com/en-us/dotnet/api/system.collections.objectmodel.observablecollection-1.moveitem?view=netframework-4.8
【讨论】: