防止在任何框架中共享

时间:2013-11-14 14:49:13

标签: c# xaml microsoft-metro visual-studio-2013

我按照此代码在我的Windows 8应用程序(C#)中添加共享内容。 我已经在Windows 8中使用Visual Studio 2012进行了核心操作。但是当我尝试使用Windows 8.1和Visual Studio 2013时,情况并不相同。 问题是当我导航到之前的帧然后导航到帧之前,它没有产生任何错误。最后,所有帧都可以随时共享。

  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)

0 个答案:

没有答案