この素晴らしいWPFのドラッグ&ドロップライブラリを使ったことはありますか?

この素晴らしいWPFのドラッグ&ドロップライブラリを使ったことはありますか?

WPFでドラッグ&ドロップ機能をより便利に使えるようにするフレームワーク

最終更新 2022/04/19 21:56
沙漠尽头的狼
読了目安 1 分
カテゴリ
WPF
テーマ
WPFオープンソースプロジェクト
タグ
.NET WPF ドラッグ&ドロップ

gong-wpf-dragdrop

GongSolutions.WPF.DragDrop

WPF でドラッグアンドドロップをもっと簡単に使えるようにするフレームワークです。

.NET Framework 4.6.2+、.NET Core 3.1、.NET 5、.NET 6 をサポートしています (Windows プラットフォームのみ)。


mainstatus devstatus


1. 特徴

  1. MVVM との連携: ドラッグ&ドロップのロジックを ViewModel に配置できます。添付プロパティを使用して ViewModel 内のドラッグ&ドロップ処理メソッドにバインドできるため、コードビハインドに関連コードを記述する必要がありません。
  2. 複数選択に対応しています。
  3. 同一コントロール内でデータをドラッグして並べ替えたり、(異なる) コントロール間でデータをドラッグしたりできます。
  4. ListBoxListViewTreeViewDataGrid など、任意の ItemsControl で使用できます。
  5. データ項目を同じ/別のコントロール (同じデータ型のコレクション) に挿入、移動、コピーできます。
  6. 実行中の操作に関する視覚的なフィードバックをユーザーに提供するデコレータを表示できます。
  7. ドラッグ中のアイテムのプレビュー (常に表示) を表示できます。
  8. 妥当なデフォルト値が設定されているため、一般的な操作に対してコードをより少なく記述できます。

2. さっそく試してみましょう

3. ライセンス

著作権は Jan Karger、Steven Kirk およびその他のコントリビューターに帰属します。

GongSolutions.WPF.DragDrop は BSD 3-Clause ライセンスに基づいています。詳細については LICENSE をご覧ください。

4. 操作スクリーンショットの一部

gif01

screenshot01

screenshot02

screenshot03

screenshot04

gif02

5. リポジトリ

作者: Jan Karger、Steven Kirk

ライセンス: BSD 3-Clause License

リポジトリ: https://github.com/punker76/gong-wpf-dragdrop

screenshot04

さらに探索

関連読書

その他の記事
同じカテゴリ / 同じタグ 2025/09/13

WPF から Avalonia への移行シリーズ:なぜ WPF プログラムを Avalonia に移行しなければならないのか

過去数年間、当社の上位機ソフトウェアは主に WPF と WinForm で開発されてきました。これらの技術は Windows プラットフォームで非常に便利であり、小規模試作から現在の規模拡大による納品まで、私たちを支えてきました。しかし、ビジネスの発展や顧客ニーズの変化に伴い、単一の Windows テクノロジースタックは私たちが必ず乗り越えなければならない壁となってきました。

続きを読む
同じカテゴリ / 同じタグ 2025/01/26

WPF カスタムXMLファイルによる国際化

この記事では、WPFプログラムでカスタムXMLファイルを使用して国際化を実現する方法について詳しく説明します。必要なNuGetパッケージのインストール、言語リストの動的取得、言語の動的切り替え、コードおよびXAMLインターフェースでの翻訳文字列の使用などを含み、ソースコードのリンクも提供し、開発者がWPFアプリケーションの国際化を簡単に実装できるように支援します。

続きを読む