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>