我按照此代码在我的 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)