我在UWP项目中使用了DataTransferManager.ShowShareUI()

问题描述 投票:0回答:1

此功能仅显示面板中的几个应用程序,而不显示笔记本电脑中的所有可共享应用程序吗?如何访问桌面中所有可用的应用程序。

我尝试了很多次,但是没有解决办法,请帮助我

uwp share
1个回答
0
投票

此功能仅显示面板中的少数应用,而不显示所有可共享的应用在我的笔记本电脑中。

当用户调用共享时,系统会显示可能的目标应用程序列表。为了显示在列表中,您的应用需要声明它支持Share合同。这使系统知道您的应用程序可以接收内容。

这意味着,如果您想与其他应用程序共享数据,但是其他应用程序需要首先声明其支持共享合约,有关如何声明,您可以参考此document。也就是说,如果其他应用程序声明它接受您的应用程序共享的功能,则它可以接收您的应用程序共享的数据并显示在共享面板中。因此,如果您在共享面板中看不到其他应用程序,这是因为这些应用程序尚未为此做好准备,因此无法从您的应用程序接收数据。

© www.soinside.com 2019 - 2024. All rights reserved.