您用过这个牛逼的WPF拖拽库吗?
Article

您用过这个牛逼的WPF拖拽库吗?

一个使您能在WPF里更方便的使用拖拽功能的框架

发布于 2022-04-19 21:56
更新于 2022-04-19 21:56
Dotnet9
预计阅读 2 分钟
分类
WPF
专题
WPF开源项目
标签
.NET WPF 拖拽

gong-wpf-dragdrop

GongSolutions.WPF.DragDrop

一个使您能在WPF里更方便的使用拖拽功能的框架

支持 .NET Framework 4.6.2+, .NET Core 3.1, .NET 5 and .NET 6 (只能在Windows平台使用)


mainstatus devstatus


1. 特色

  1. MVVM配合使用:拖放逻辑可以放在ViewModel中。使用附加属性绑定到ViewModel中的拖放处理方法,而无需在代码隐藏中放置相关代码。
  2. 可用于多选。
  3. 可以在同一控件内拖动数据以重新排序,也可以在(不同)控件之间拖动数据。
  4. 可用于 ListBox, ListView, TreeView, DataGrid 和其他任何 ItemsControl
  5. 可以将数据项插入、移动或复制到相同/另一个控件(相同数据项类型)的集合中。
  6. 可以显示装饰器,为用户提供正在进行的操作的视觉反馈。
  7. 可以显示拖动项目的预览(预览始终可见)。
  8. 具有合理的默认值,因此您可以为常见操作编写更少的代码。

2. 让我们开始体验吧

3. License

版权由 Jan Karger, Steven Kirk 和其他贡献者所有.

GongSolutions.WPF.DragDrop 基于 BSD 3-Clause 协议. 有关该协议请参考说明LICENSE.

4. 部分操作截图

gif01

screenshot01

screenshot02

screenshot03

screenshot04

gif02

5. 仓库

作者:Jan Karger, Steven Kirk

License:BSD 3-Clause License

仓库地址:https://github.com/punker76/gong-wpf-dragdrop

screenshot04

Keep Exploring

延伸阅读

更多文章
同分类 / 同专题 2023-03-18

能快速构建和定制网络拓扑图的WPF开源项目-NodeNetwork

在现代软件开发中,数据可视化和可交互性越来越受到关注。为了实现这一点,通常需要使用各种图表、表格、网络拓扑图等控件。NodeNetwork就是一种这样的自定义方式,它是一个基于C# WPF的开源项目,可以帮助我们快速构建和定制网络拓扑图。

继续阅读