我有一个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();
}
答案 0 :(得分:1)
您需要处理在上一次停用后应用程序继续运行时引发的Application.Resuming事件。
Application app = Application.Current;
app.Resuming += App_Resuming;
...
private void App_Resuming(object sender, object e) {
InitialStartOfApp();
}