0

因此,我在我们的应用程序中实现了“共享”功能,没有出现问题,其中“共享”魅力从窗口右侧进入,并列出了已安装的商店应用程序(Dropbox、OneDrive、Mail 等)。我们遇到的问题是从这些相同的来源检索文件。当通过文件资源管理器或 Dropbox/OneDrive 商店应用程序打开时,该应用程序可以正确处理共享文件的使用。但是,我们想做的是显示与“共享”魅力等效的东西,以允许用户通过魅力浏览共享文件,而不是需要 FilePicker 或文件资源管理器(类似于在应用程序中检索内容的方式)在 iOS 中看起来)。我从下面的链接中没有发现任何关于这种可能性的信息,但希望有人曾经尝试过实现类似的东西。

https://msdn.microsoft.com/windows/uwp/app-to-app/receive-data https://msdn.microsoft.com/windows/uwp/app-to-app/share-data

谢谢!

4

2 回答 2

1

我相信 Windows 中的“共享”用户界面和功能是作为一种方式实现的 - 将我的应用程序中的项目共享给其他人。正如您所提到的,另一面 - 从其他应用程序中选择项目到我的应用程序 - 是使用 filepicker 实现的(文件服务应用程序应该实现合同选择器 ui,并且 ui 显示在公共文件对话框中)。

于 2016-12-07T07:12:09.320 回答
0

我们想要做的是显示与“共享”魅力等效的东西,以允许用户通过魅力浏览共享文件,而不是需要 FilePicker 或文件资源管理器

据我所知,没有这样的 API 或控件可供您直接执行。如果您不想使用 FilePicker 或 FileExplorer,您可以尝试考虑创建自定义文件资源管理器。

例如,您可以使用 ListView、GridView 等。StorageFile.GetThumbnailAsyncStorageFolder.GetThumbnailAsync方法将返回当前文件夹或文件的缩略图,然后您可以在 ListView、GridView 等中显示它。您可以让它看起来像一个文件管理器。

文件夹枚举示例文件和文件夹缩略图示例将对您有所帮助。

于 2016-12-07T07:11:43.570 回答