WPF-拖拽文件获取文件地址

412 阅读1分钟

这两天做了一个拖拽文件上传的功能,踩了点坑,和大家分享一下

1.效果展示

UploadFiles.gif

实现起来非常简单,任意一个容器控件,设置AllowDrop="True"Drop事件中处理拖拽的文件即可。

<Grid Background="#E9F1FF" AllowDrop="True" Drop="Grid_Drop"/>

踩了两个坑

  1. 一定要设置Background属性。wpf是嵌套式布局,实现拖拽操作的控件的父控件也要设置Background属性,不然Drop事件就不会生效。
  2. 软件不能需要管理员权限打开,这一点不知道为什么,只是发现了这样做会不好使。

源码地址:gitee.com/anyu1016/ff…
ctrl+CV直接使用,不用谢