我有一个绑定到 ObservableCollection 的 ListView 数据。我将 CanReorderItems 属性设置为 true。
但是,当我在列表视图中拖动项目时,它们会保持在原来的位置。
有什么简单的方法可以在列表视图中重新排序?
这是我的代码:页面的ctor:
public BlankPage()
{
this.InitializeComponent();
ObservableCollection<MyClass> c = new ObservableCollection<MyClass>();
c.Add(new MyClass("a"));
c.Add(new MyClass("b"));
c.Add(new MyClass("c"));
DataContext = c;
}
页面的 XAML:
<ListView ItemsSource="{Binding}" CanDragItems="true" CanReorderItems="true" AllowDrop="True"></ListView>