【问题标题】:UWP Open "Share" charm to retrieve file from other appUWP 打开“共享”魅力以从其他应用程序检索文件
【发布时间】:2017-04-21 14:31:44
【问题描述】:

所以我在我们的应用程序中实现了“共享”功能,没有问题,其中“共享”魅力从窗口右侧进入,并列出了已安装的商店应用程序(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

谢谢!

【问题讨论】:

    标签: c# uwp sharing charm


    【解决方案1】:

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

    【讨论】:

    • 可以理解; FileOpenPicker 将满足我们的需求。非常感谢您的确认!
    【解决方案2】:

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

    据我所知,没有此类 API 或控件可供您直接执行此操作。如果您不想使用 FilePicker 或 FileExplorer,可以尝试考虑创建自定义文件浏览器。

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

    Folder enumeration sampleFile and folder thumbnail sample 会对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-27
      • 1970-01-01
      • 1970-01-01
      • 2022-11-15
      • 2014-12-19
      • 1970-01-01
      相关资源
      最近更新 更多