在UWP中是否有办法将文件夹选择器和文件选择器结合起来?



我希望用户能够在选择器对话框中选择文件和文件夹。在UWP中是否可以实现?

我能想到的唯一方法是为浏览按钮创建一个弹出菜单,允许您选择要选择的文件夹或文件项,然后打开相应的对话框。但我希望用户在对话框显示后决定,甚至同时选择文件和文件夹。

我应该只包括旧的OpenFileDialog吗?这似乎是错误的做法。

我希望用户能够在选择器对话框中选择文件和文件夹。在UWP中是否可以实现?

据我所知,这在传统的UWP应用程序中是不可能的。当你在应用程序中调用文件/文件夹选择器时,它会调用一个单一的,统一的接口,让用户从文件系统或其他应用程序中选择文件/文件夹。正如我们所知,UWP应用是在沙盒(应用容器)中工作的,文件/文件夹选择器通过使用代理来破坏这个容器,这是由系统处理的。

但是这只是在传统的UWP应用程序中,如果你的应用程序不会发布到商店,现在有方法在UWP应用程序中使用Win32 api。如果你对这个方法感兴趣,你可以参考side-loaded Windows Store应用的Brokered Windows Runtime Components。

我们的建议是你可以提交一个请求,通过Windows反馈工具添加这个新功能。

最新更新