GongSolutions.WPF.DragDrop

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

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

1. 特色

  1. MVVM配合使用:拖放逻辑可以放在ViewModel中。使用附加属性绑定到ViewModel中的拖放处理方法,而无需在代码隐藏中放置相关代码。

  2. 可用于多选。

  3. 可以在同一控件内拖动数据以重新排序,也可以在(不同)控件之间拖动数据。

  4. 可用于 ListBox, ListView, TreeView, DataGrid 和其他任何 ItemsControl

  5. 可以将数据项插入、移动或复制到相同/另一个控件(相同数据项类型)的集合中。

  6. 可以显示装饰器,为用户提供正在进行的操作的视觉反馈。

  7. 可以显示拖动项目的预览(预览始终可见)。

  8. 具有合理的默认值,因此您可以为常见操作编写更少的代码。

2. 让我们开始体验吧

  1. 构建[1] 解决方案 gong-wpf-dragdrop

  2. 如何使用...[2]

  3. 发布和发布说明[3]

  4. 历史发布记录[4]

  5. 强命名[5]

  6. Wiki[6]

  7. License[7]

3. License

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

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

4. 部分操作截图

gif01

screenshot01

screenshot02

screenshot03

screenshot04

5. 仓库

作者:Jan Karger, Steven Kirk

License:BSD 3-Clause License[10]

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

screenshot04

参考资料

[1]

构建: https://github.com/punker76/gong-wpf-dragdrop/wiki/Building

[2]

如何使用...: https://github.com/punker76/gong-wpf-dragdrop/wiki/Usage

[3]

发布和发布说明: https://github.com/punker76/gong-wpf-dragdrop/releases

[4]

历史发布记录: https://github.com/punker76/gong-wpf-dragdrop/wiki/Release-History

[5]

强命名: https://github.com/punker76/gong-wpf-dragdrop/wiki/Strong-naming

[6]

Wiki: https://github.com/punker76/gong-wpf-dragdrop/wiki

[7]

License: https://github.com/punker76/gong-wpf-dragdrop/blob/develop/LICENSE

[8]

GongSolutions.WPF.DragDrop: https://github.com/punker76/gong-wpf-dragdrop

[9]

LICENSE: https://github.com/punker76/gong-wpf-dragdrop/blob/develop/LICENSE

[10]

BSD 3-Clause License: https://github.com/punker76/gong-wpf-dragdrop/blob/develop/LICENSE

您用过这个牛逼的WPF拖拽库吗?相关推荐

  1. 【荐】牛逼的WPF动画库:XamlFlair

    [荐]牛逼的WPF动画库:XamlFlair 原文链接:https://github.com/XamlFlair/XamlFlair 翻译:沙漠尽头的狼(本文未全文翻译,建议阅读原文了解更多) Xam ...

  2. 最牛逼android上的图表库MpChart(一) 介绍篇

    最牛逼android上的图表库MpChart一 介绍篇 MpChart优点 MpChart是什么 MpChart支持哪些图表 MpChart效果如何 最牛逼android上的图表库MpChart(一) ...

  3. WPF拖拽过程中修改鼠标指针属性

    在WPF中鼠标拖拽时,指针默认是个圆圈(呵呵,有点难看),网上找了一圈没有找到好的方法,在此把我的解决过程写下: 在拖拽过程中使用到了DragDrop类,类中DoDragDrop方法为启动拖拽操作,而 ...

  4. 【转】tars源码漫谈第1篇------tc_loki.h (牛逼哄哄的loki库)

    loki库是C++模板大牛Andrei写的, 里面大量运用模板的特性, 而tc_loki.h借用了loki库的部分代码, 形成了一个基本的文件tc_loki.h, 来看看: 1 #ifndef __T ...

  5. wpf拖拽图片,滚轮放大缩小

    WPF提供了很多函数方便我们处理图片,例如各式各样的Transform类用来移动.缩放和旋转图片,有各式各样的Effect类来修改图片的外观.更难得的是,这些类都可以在XAML代码直接设置,而XAML ...

  6. 【WPF】拖拽ListBox中的Item

    原文:[WPF]拖拽ListBox中的Item 整理了两个关于WPF拖拽ListBox中的Item的功能.项目地址 https://github.com/Guxin233/WPF-DragItemIn ...

  7. wpf treeview调整子菜单间距_完全由C编写,高度可移植,超级牛逼的菜单架构!...

    今天给大家推荐一个非常不错的菜单架构,好朋友宋工写的,他把他认为最能拿得出手的东西贡献了出来,是一个挺不错的菜单架构,大家拿到源码,可以自己学习借鉴下. 框架,相对一套完整的程序来说,往往是最重要的, ...

  8. Serializable 都这么牛逼了,Parcelable 还要你何用?

    一些闲聊 距离上一篇文章似乎又是很久了,看起来也没有很多反馈,催更就更不用说了.哈哈,放弃了. 话说最近公司在招聘一批至少 5 年开发经验的 Android 开发工程师,我也是忙开了花,激动得不行呀. ...

  9. python七大神级插件_IntelliJ IDEA 15款超级牛逼插件推荐(自用,超级牛逼)

    满满的都是干货  所有插件都是在 ctrl+alt+s   里的plugins 里进行搜索安装 1.CodeGlance 代码迷你缩放图插件 2. Codota 代码提示工具,扫描你的代码后,根据你的 ...

最新文章

  1. bootstrap源码里的function加上了+号
  2. android 蓝牙 鼠标 app_邂逅甜蜜告白,雷柏ralemo Air 1气垫鼠标,是女生心动的信号_...
  3. 一致性算法(paxos,raft,ZAB)——paxos算法(大概)
  4. 2.Hadoop的学习(Ubuntu的目录及权限)
  5. raise errorclass(errno, errval) sqlalchemy.exc.InternalError: (pymysql.err.InternalError) (1366, u
  6. Yii2 的快速配置 api 服务 yii2-fast-api
  7. task_struct解析
  8. 小白学测试(基础知识)
  9. python功能二维表合并,一维表内嵌元祖合并以及取交集,并集,差集
  10. Visual Studio 2005超级集成版本下载
  11. WEB版的即时聊天工具
  12. Linux命令之du命令
  13. 打印机如何扫描纸转换成pdf
  14. 公司总经理KPI考核指标
  15. Ubuntu 20.4 美化桌面、美化引导界面、Mac 既视感
  16. 冷门但实用的Word技巧
  17. JavaScript 数组头部、尾部进行增删元素
  18. String类菜鸟级教程(字符串常量池及不可变,StringBuffer 和 StringBuilder)
  19. 成长与危险相伴是常态,加强安全审计才是硬道理
  20. 【蓝桥杯】 C++ 纸张尺寸

热门文章

  1. APP小程序开发成本费用
  2. Jquery框架思维导图
  3. 为什么说Django作为Python Web框架一哥的地位不会变?
  4. 粤嵌:嵌入式系统开发新手必须掌握的技能
  5. V神去中心化终极愿景,未来没有公司只有DAO?
  6. iMovie教程:如何给视频进行防抖动处理?
  7. redis微博——推模型
  8. Unity2017+Easytouch5双摇杆控制角色视角animation动画[新手向]
  9. sas cards用法
  10. 思迅软件端口不通导致软件和软锁报错的问题