1

我按照此代码在我的 Windows 8 应用程序 (C#) 中添加共享内容。我已经在带有 Visual Studio 2012 的 Windows 8 中完成了它。但是当我尝试使用 Windows 8.1 和 Visual Studio 2013 时,情况就不一样了。问题是当我导航到之后的框架然后导航到之前的框架时,它没有t 产生任何错误。最后,所有框架都可以随时共享。

  protected override void OnNavigatedTo(NavigationEventArgs e)
    {
        dataTransfer = DataTransferManager.GetForCurrentView();
        dataTransfer.DataRequested += dataTransfer_DataRequested;

    }


    void dataTransfer_DataRequested(DataTransferManager sender, DataRequestedEventArgs args)
    {
        DataRequest request = args.Request;
        request.Data.Properties.Title = "Share Text Example";
        request.Data.Properties.Description = "A demonstration that shows how to share text.";
        request.Data.SetText("Hello World!");
    }

    DataTransferManager dataTransfer;

我添加了以下代码以禁止在其他页面中共享。但它根本没有任何变化。

 protected override void OnNavigatedFrom(NavigationEventArgs e)
        {
            dataTransfer.DataRequested -= dataTransfer_DataRequested; 
        }

我们可以禁止在我们不想分享的其他页面中分享吗?(使用 Visual 2013 和 Windows 8.1)

4

0 回答 0