WinRT股份合约的范围

时间:2013-04-03 15:19:18

标签: c# windows-8 winrt-xaml

您如何控制股份合约的范围?

我有一个WinRT应用程序,它利用共享文件。我想对可用的应用程序进行控制。

现在我可以看到Mail,Skydrive和我自己的应用程序。但我想从目标应用程序列表中禁用我自己的应用程序以获得共享合同。或者添加一些自定义的东西......

任何指针或资源如何做到这一点都会很棒......

2 个答案:

答案 0 :(得分:3)

“如果您的应用有内容要分享,那么您的应用就是一个分享来源。如果您的应用可以接收来自其他应用的内容,那么它就是一个共享目标。当然,应用可以同时出现!

注意:如果您的应用既是特定数据格式的源和目标,那么每次人们从您的应用分享时,它都默认显示在共享目标列表中。有时这很好,有时与自己分享有点傻。如果它很愚蠢,那么您应该显示一条错误消息,提示用户选择其他目标应用程序。 “

http://msdn.microsoft.com/en-us/library/windows/apps/hh465251.aspx

答案 1 :(得分:0)

作为共享源应用的开发者,您无法控制哪些应用成为可接受的目标。操作系统只会找到共享目标应用程序与您共享的数据类型(如未格式化的文本,图像,文件,URI等)的匹配,并使这些应用程序可以共享。

但是,作为最终用户,您可以选择从目标应用列表中禁用共享合同中的应用。打开“设置”超级按钮,然后从底部选择“更改电脑设置”。选择左侧边栏上的“共享”,然后在右侧的“使​​用这些应用程序共享”下,找到要从共享目标列表中删除的应用程序,并将其切换设置为“关闭”。