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