GongSolutions.WPF.DragDrop
A framework that makes it easier to use drag-and-drop functionality in WPF
Supports .NET Framework 4.6.2+, .NET Core 3.1, .NET 5 and .NET 6 (Windows only)
1. Features
- Works with
MVVM: Drag-and-drop logic can be placed in theViewModel. Use attached properties to bind to drag-and-drop handling methods in theViewModelwithout putting related code in the code-behind. - Supports multi-selection.
- Can drag data within the same control to reorder, or between different controls.
- Works with
ListBox,ListView,TreeView,DataGrid, and any otherItemsControl. - Can insert, move, or copy data items into the same or another control (same data item type) collection.
- Can display adorners to provide visual feedback for the ongoing operation.
- Can show a preview of the dragged item (preview always visible).
- Has sensible defaults, so you write less code for common operations.
2. Let's Get Started
- Building the
gong-wpf-dragdropsolution - How to Use...
- Releases and Release Notes
- Release History
- Strong Naming
- Wiki
- License
3. License
Copyright by Jan Karger, Steven Kirk and other contributors.
GongSolutions.WPF.DragDrop is licensed under the BSD 3-Clause License. See the LICENSE file for details.
4. Screenshots of Some Operations






5. Repository
Author: Jan Karger, Steven Kirk
License: BSD 3-Clause License
Repository: https://github.com/punker76/gong-wpf-dragdrop
