这两天做了一个拖拽文件上传的功能,踩了点坑,和大家分享一下
1.效果展示
实现起来非常简单,任意一个容器控件,设置AllowDrop="True",Drop事件中处理拖拽的文件即可。
<Grid Background="#E9F1FF" AllowDrop="True" Drop="Grid_Drop"/>
踩了两个坑
- 一定要设置Background属性。wpf是嵌套式布局,实现拖拽操作的控件的父控件也要设置Background属性,不然Drop事件就不会生效。
- 软件不能需要管理员权限打开,这一点不知道为什么,只是发现了这样做会不好使。
源码地址:gitee.com/anyu1016/ff…
ctrl+CV直接使用,不用谢