WP8.1中的ShareStatusTask和ShareLinkTask

时间:2014-12-17 11:04:08

标签: windows-phone-8.1

我正在开发一个WP8.1应用程序,我需要在其中分享我的应用程序的状态和链接。 ShareStatusTask和ShareLinkTask不起作用。有人可以告诉你如何实施它吗?

1 个答案:

答案 0 :(得分:1)

一个简单的谷歌可能会帮助你。在Windows Phone 8.1共享改变像Windows应用商店应用程序。你必须使用DataTransferManager来实现这个

在OnNavigatedTo函数中添加一个事件:

protected override void OnNavigatedTo(NavigationEventArgs e)
{
    // Register the current page as a share source.
    _dataTransferManager = DataTransferManager.GetForCurrentView();
    _dataTransferManager.DataRequested += OnDataRequested;
}

分享方法:

protected void OnDataRequested(DataTransferManager sender, DataRequestedEventArgs e)
{
    e.Request.Data.Properties.Title = "Some title";
    e.Request.Data.Properties.Description = "Some description"; // Optional
    e.Request.Data.SetUri(new Uri("http://www.some_uri.com"));
}

在OnNavigatedFrom上分离事件:

protected override void OnNavigatedFrom(NavigationEventArgs e)
{
    // Unregister the current page as a share source.
    _dataTransferManager.DataRequested -= OnDataRequested;
}

请查看此博客来源:Link