UWP文件选择器合同/提供商

时间:2015-10-24 18:23:33

标签: c# windows-10 uwp

我正在寻找正确方向的一点。我们正在考虑在我们的办公室中构建应用程序,我们正在考虑的功能之一是能够在其他应用程序和应用程序中打开和保存我们的应用程序中的文件。 我们遇到了文件选择器契约,通过一些简单的例子,似乎是我们正在寻找的东西。但缺少的一件事是它似乎只在其他通用应用程序中可用(但它似乎并非所有这些)。

使用多个示例,我们可以在其他应用中看到我们的应用,但我希望能够更进一步。例如,我认为Office 2016是一个通用应用程序,所以不应该出现文件选择器合同应用程序吗?有没有办法将它全局添加到所有文件打开/保存选择器(如记事本或剪切工具)?

此MSDN页面(article)似乎建议选择器使用单个统一接口。这不应该是操作系统其余部分使用的相同接口吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

如果您必须支持经典Windows应用,则filepickercontract不是一个正确的解决方案。它仅适用于'现代'... Win8.1商店或Win10 UWP应用程序。 而且,我相信,目前的office2016(桌面版)不是UWP应用程序。 UWP版Office 2016仅适用于Win10 Mobile。

另一种方法是进行shell扩展。通过使用它,您可以扩展资源管理器的shell空间并将自己的项目添加到资源管理器树。但shell扩展是如此复杂,陈旧,仅适用于桌面设备家庭。我不认为现在是实现它的好时机。

我希望这个答案可以帮到你。