当应用程序已经打开时,什么事件适用?
What event is for when app is already open?
我有一个 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.Resuming 事件。
Application app = Application.Current;
app.Resuming += App_Resuming;
...
private void App_Resuming(object sender, object e) {
InitialStartOfApp();
}
我有一个 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.Resuming 事件。
Application app = Application.Current;
app.Resuming += App_Resuming;
...
private void App_Resuming(object sender, object e) {
InitialStartOfApp();
}