このコードに従って、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 を使用)