首页 > 解决方案 > 从我的应用程序中拖动项目时,我可以限制仅拖动到 Windows 资源管理器中并在完成后获取目标路径吗?

问题描述

我正在实现拖放功能,它应该允许用户将文件从我的 UWP C# 应用程序拖到外部目标。

问题是该文件在拖动开始时不一定可用,并且需要获取/处理以便为拖动操作做好准备。

当文件尚不可用时,应该只允许拖动到 Windows 资源管理器,并有可能获取文件被拖放到的目标路径。

该应用程序可能具有broadfileSystemAccess受限功能,因此允许拖动不可用项目的可能解决方案是拖动一个虚拟项目,并在获取后将其替换为实际文件。

我为可拖动元素流找到的唯一相关事件是:dragStartingdropCompleted,而且似乎它们都没有提供相关的 API。

是否还有其他我可能错过的 API,或者关于如何实现这一点的任何其他想法?

谢谢

标签: c#windowseventsuwpdrag-and-drop

解决方案


推荐阅读