c# - 从我的应用程序中拖动项目时,我可以限制仅拖动到 Windows 资源管理器中并在完成后获取目标路径吗?
问题描述
我正在实现拖放功能,它应该允许用户将文件从我的 UWP C# 应用程序拖到外部目标。
问题是该文件在拖动开始时不一定可用,并且需要获取/处理以便为拖动操作做好准备。
当文件尚不可用时,应该只允许拖动到 Windows 资源管理器,并有可能获取文件被拖放到的目标路径。
该应用程序可能具有broadfileSystemAccess受限功能,因此允许拖动不可用项目的可能解决方案是拖动一个虚拟项目,并在获取后将其替换为实际文件。
我为可拖动元素流找到的唯一相关事件是:dragStarting和dropCompleted,而且似乎它们都没有提供相关的 API。
是否还有其他我可能错过的 API,或者关于如何实现这一点的任何其他想法?
谢谢
解决方案
推荐阅读
- jsf - PrimeFaces PickList 与 OmniFaces validateAll 导致 NullPointerException
- php - 当向应用程序发出页面或 ajax 请求时,它会返回脚本 cookie 响应。需要指导
- c# - 使用轨迹栏更改日期和时间
- kiwi-tcms - KIWI TCMS 移除 HTTPS 并在 Docker 中转到 HTTP
- c - 反向bublesort保持位置索引?
- python - 在python中将距离矩阵重新排列为块形式
- unity3d - Unity物理引擎碰撞问题与墙壁
- three.js - 扩展/缩放相机视锥体
- java - IntelliJ 插件:仅允许从事件调度线程访问
- checkbox - 角度材料数据表复选框在全选或选择单个项目时将值保留在数组中,如果取消选择则删除