在我的主应用程序中,我附上了EventHandlers" EnteringBackground"和#34; LeavingBackground",在这些处理程序中,我正在运行一些代码。现在我的应用程序正在提供共享目标。
protected override void OnShareTargetActivated(ShareTargetActivatedEventArgs args)
{
ShareOperation shareOperation = args.ShareOperation;
if (shareOperation.Data != null)
{
Frame rootFrame = Window.Current.Content as Frame;
rootFrame = new Frame();
Window.Current.Content = rootFrame;
rootFrame.Navigate(typeof(SharePage), args.ShareOperation);
Window.Current.Activate();
}
}
我的SharePage中的代码在另一个视图中执行。所以现在我的问题是,当我的应用程序已经运行时(例如在后台),在共享一些数据后,我的" LeavingBackgound" EventHandler不再被触发。那么我该如何解决这个问题呢?
最好的问候