1

このコードに従って、Windows 8 アプリ (C#) に共有コンテンツを追加します。Visual Studio 2012 を使用して Windows 8 で正しく実行しました。しかし、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 を使用)

4

0 に答える 0