确实很简单。我只想点击一个按钮并从我的WP8.1应用程序中分享一些内容。
在WP8中很容易,但我从阅读文章中了解到这已经发生了变化,这是有道理的。唯一的问题是它不起作用,至少不适合我。所以我要求一些帮助,在你发布我已经阅读了十几次的同一篇文章之前,请不要这样做。我已经阅读了我已阅读的几篇文章的链接,并且可能会阅读大约50篇文章,其中的相同或类似的例子都没有做任何事情。
请仅建议或发布您知道有效的代码(即您已在自己的应用程序中使用它并知道它可以正常工作)
我真实地回顾了大约50件奇怪的文章(下面的样本),但这些文章都不起作用。我会继续研究,如果我发现了什么,我会发布它。
Share text to facebook from Windows 8.1 and Windows Phone 8.1
这个
的众多版本答案 0 :(得分:4)
我会对您提到的其中一个帖子进行小编辑。
这就是它为我工作的方式:
protected override void OnNavigatedTo(NavigationEventArgs e)
{
DataTransferManager dataTransferManager = DataTransferManager.GetForCurrentView();
dataTransferManager.DataRequested += ShareData;
}
private async void ShareData(DataTransferManager sender, DataRequestedEventArgs e)
{
try
{
DataRequest request = args.Request;
var deferral = request.GetDeferral();
request.Data.Properties.Title = "Title";
request.Data.Properties.Description = "Description";
request.Data.SetText("The text to share");
deferral.Complete();
}
catch (Exception ex)
{
Debug.WriteLine(ex);
}
}
private void btnShareLink_Click(object sender, RoutedEventArgs e)
{
Windows.ApplicationModel.DataTransfer.DataTransferManager.ShowShareUI();
}