Xaml 如何在windows phone 8.1通用应用程序中使用共享状态

Xaml 如何在windows phone 8.1通用应用程序中使用共享状态,xaml,windows-phone-8,windows-phone-8.1,win-universal-app,Xaml,Windows Phone 8,Windows Phone 8.1,Win Universal App,在windows phone 8中,我们使用ShareStatusTask共享状态。由于Microsoft.Ppone.Task在windows phone 8.1中不可用,因此我们如何在windows phone 8.1通用应用程序中共享状态?此功能的等效功能是什么?新的共享方式与Windows应用商店应用程序中的共享方式类似。Windows可以询问程序是否有任何内容可共享,以及可能的内容。为此,您需要在视图中实现一个函数,该函数可以在DataTransferManager中共享和设置它。完整

在windows phone 8中,我们使用
ShareStatusTask
共享状态。由于Microsoft.Ppone.Task在windows phone 8.1中不可用,因此我们如何在windows phone 8.1通用应用程序中共享状态?此功能的等效功能是什么?

新的共享方式与Windows应用商店应用程序中的共享方式类似。Windows可以询问程序是否有任何内容可共享,以及可能的内容。为此,您需要在视图中实现一个函数,该函数可以在DataTransferManager中共享和设置它。完整的代码可能如下所示:

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

protected override void OnNavigatedFrom(NavigationEventArgs e)
{
    // Unregister the current page as a share source.
    _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"));
}
这是,这将给你更多的信息。希望这有帮助