2009-09-17 34 views
12

私はWPFデータグリッドを作成していますが、ドラッグアンドドロップで行を並べ替えることができるようにしたいと思います。行をクリックして上下にドラッグします。私が行うように、マーカはマウスを離すと行がどこにドロップされるかを示します。私がマウスを離すと、ドラッグされた行がマーカーによって示された場所に挿入されます。WPF DataGrid:行の並べ替え?

これを行う方法を示す記事やブログ記事を見たことがありますか?もし私がする必要がなければ私は車輪を再発明したくないし、Googleは何も上げていない。ありがとう。

答えて

9

申し訳ありません - キーワードの選択が間違っています。早朝にはコーヒーがありません。

「WPF DataGridドラッグアンドドロップ」の下にいくつかのサンプルがあります。ここで3は以下のとおりです。

MSDN Sample
Vincent Sibal's Blog
Philipp Sumi's Blog

+0

Philipp Sumiのブログへのリンクは優れています。 – KornMuffin

+0

MSDNサンプルリンクが壊れています – Nick

4

私はドラッグを使用することをお勧めしてGongSolutions.WPF.DragDropと呼ばれる行動をドロップします。 ItemsControlで動作し、DataGridでも動作します。MVVMスタイルのユースケースでは、接続されたプロパティ設定ツールを使用して有効にできます。簡単な例についてはリンクをご覧ください。

関連する問題