GongSolutions.WPF.DragDrop
WPF でドラッグアンドドロップをもっと簡単に使えるようにするフレームワークです。
.NET Framework 4.6.2+、.NET Core 3.1、.NET 5、.NET 6 をサポートしています (Windows プラットフォームのみ)。
1. 特徴
MVVMとの連携: ドラッグ&ドロップのロジックをViewModelに配置できます。添付プロパティを使用してViewModel内のドラッグ&ドロップ処理メソッドにバインドできるため、コードビハインドに関連コードを記述する必要がありません。- 複数選択に対応しています。
- 同一コントロール内でデータをドラッグして並べ替えたり、(異なる) コントロール間でデータをドラッグしたりできます。
ListBox、ListView、TreeView、DataGridなど、任意のItemsControlで使用できます。- データ項目を同じ/別のコントロール (同じデータ型のコレクション) に挿入、移動、コピーできます。
- 実行中の操作に関する視覚的なフィードバックをユーザーに提供するデコレータを表示できます。
- ドラッグ中のアイテムのプレビュー (常に表示) を表示できます。
- 妥当なデフォルト値が設定されているため、一般的な操作に対してコードをより少なく記述できます。
2. さっそく試してみましょう
3. ライセンス
著作権は Jan Karger、Steven Kirk およびその他のコントリビューターに帰属します。
GongSolutions.WPF.DragDrop は BSD 3-Clause ライセンスに基づいています。詳細については LICENSE をご覧ください。
4. 操作スクリーンショットの一部






5. リポジトリ
作者: Jan Karger、Steven Kirk
ライセンス: BSD 3-Clause License
