我的应用程序暂停时需要执行一组操作。我按照Handle app suspending在页面构造函数中调用注册中的描述注册了我的活动。
public MainPage()
{
Application.Current.Suspending += MainPage_Suspending;
...
}
但是,我还没有找到关于如何正确注销此事件的任何参考。在Page构造函数中注册了挂起事件,在页面Unload
事件中取消注册它似乎不对。
我应该在哪里取消注册暂停活动?我应该在Loaded
事件内移动注册并取消注册Unloaded
事件而不是使用构造函数吗?
答案 0 :(得分:2)
如果要在页面实例中监听静态类上的事件,最好在Page.Loaded事件中进行订阅,并在Page.Unloaded事件中取消订阅。
谢谢!
Stefan Wick - Windows开发人员平台