ObservableCollectionにバインドされたListViewデータがあります。 CanReorderItemsプロパティをtrueに設定しました。ListViewでアイテムを並べ替える簡単な方法はありますか?
ただし、リストビューで項目をドラッグすると、元の位置にとどまります。
リストビューで並べ替えを有効にする簡単な方法はありますか?ここで
は私のコードです:ページの 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>
フィリップ、ご返信ありがとうございます。しかし、アイテムの順序は変わりません。私がやっていなければならないことは他にありますか? (イベントに耳を傾ける?) – user380719
あなたの商品には何がありますか?ボタンがあると機能しないかもしれませんが、ListItemButtonのようなカスタムボタンの実装に置き換えることができます - http://winrtxamltoolkit.codeplex.com/SourceControl/changeset/view/13059#246007 –
カスタムはありませんアイテム、上記のサンプルを参照してください。 – user380719