应用程序已打开时的活动

本文关键字:活动 应用程序 | 更新日期: 2023-09-27 18:21:07

我有一个Page_Load事件,其中包含每次用户打开应用程序时要执行的代码。但是,当用户单击Windows设备上的后退按钮时,应用程序仍处于打开状态,因此当用户进入应用程序时,不会调用Page_Load事件。

我还尝试了OnNavigatedTo事件:

 protected override void OnNavigatedTo(NavigationEventArgs e)
 {
   InitialStartOfApp();
 }

但是InitialStartOfApp()没有被调用。我知道它不会被调用,因为我尝试调试该行,但它没有被执行。

有人知道会解决这个问题的任何事件或任何想法吗?

Page_Load事件如下:

private void Page_Loaded(object sender, RoutedEventArgs e)
{
  InitialStartOfApp();
}

应用程序已打开时的活动

您需要处理应用程序在上一次暂停后继续时引发的Application.Resumeing事件。

Application app = Application.Current;
app.Resuming += App_Resuming;
...
private void App_Resuming(object sender, object e) {
   InitialStartOfApp();
}