Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ShareLinkTask,检查用户是否已连接到网络_C#_Windows Phone - Fatal编程技术网

C# ShareLinkTask,检查用户是否已连接到网络

C# ShareLinkTask,检查用户是否已连接到网络,c#,windows-phone,C#,Windows Phone,我想在我的Windows Phone应用程序中使用ShareLinkTask以允许用户共享链接 在emulator上测试以下代码时: // share to social networks ShareLinkTask shareLinkTask = new ShareLinkTask(); shareLinkTask.Title = vine.description; shareLinkTask.LinkUri = new Uri("link"); shareLinkTask.Message =

我想在我的Windows Phone应用程序中使用ShareLinkTask以允许用户共享链接

在emulator上测试以下代码时:

// share to social networks
ShareLinkTask shareLinkTask = new ShareLinkTask();
shareLinkTask.Title = vine.description;
shareLinkTask.LinkUri = new Uri("link");
shareLinkTask.Message = "I want to share this link";
shareLinkTask.Show();
模拟器进入黑屏并立即退出。我想这是因为我没有连接到模拟器上的网络


因此,我的问题是,如何检测用户是否没有连接的网络,以便显示适当的消息?

您的意思是连接到任何可用于共享的帐户?您可以使用该类在触发任务之前确定是否设置了任何用户帐户

请注意,这样做需要ID_CAP_联系人和ID_CAP_约会,用户可能会觉得奇怪,而且这是一种极端的边缘情况(很少有手机没有任何帐户),因此可能不值得额外的代码/功能请求

如果您确实希望迭代帐户,可以使用:

(new Contacts()).Accounts

如果那里什么都没有,就没有帐户。

您在模拟器上看到的行为是因为您没有使用Microsoft帐户登录手机。因此,没有关联的社交网络可用于共享链接。

Mm有趣。但是我不知道如何使用Account类来检查用户是否设置了任何帐户?或者如何首先获得用户帐户。