在WPF页面中的何处放置清理代码?

在WPF页面中的何处放置清理代码?,wpf,vb.net,Wpf,Vb.net,我有一个wpf应用程序。主窗口由框架组成,在每个框架中我都有一个页面。 当我关闭一个页面时,我需要执行一些操作作为清理代码,我尝试在页面中编写这些代码,如下所示 Private Sub Page_Unloaded(sender As Object, e As RoutedEventArgs) m_close = True Map_Unloaded(sender, e) End Sub Map_卸载包含我喜欢在关闭页面时执行的de操作。 卸载事件在用户关闭页面时引发,但不在主

我有一个wpf应用程序。主窗口由框架组成,在每个框架中我都有一个页面。 当我关闭一个页面时,我需要执行一些操作作为清理代码,我尝试在页面中编写这些代码,如下所示

Private Sub Page_Unloaded(sender As Object, e As RoutedEventArgs)

    m_close = True
    Map_Unloaded(sender, e)

End Sub
Map_卸载包含我喜欢在关闭页面时执行的de操作。 卸载事件在用户关闭页面时引发,但不在主窗口关闭的位置引发

在msdn上阅读我没有找到任何有用的信息,我在上面阅读了以下内容:

请注意,卸载的事件不会在应用程序启动后引发 关闭。应用程序关闭发生在定义条件时 由ShutdownMode属性执行。如果将清理代码放置在 已卸载事件的处理程序,如窗口或 UserControl,可能无法按预期调用它


谢谢,Wpf窗口有关闭和关闭事件,您可以使用


谢谢,但我希望这不是一个选项,因为我不是在使用窗口,而是在处理页面。两者中的事件不同,这是我的问题。您如何导航到该页面?分享一些代码。另外,您如何或在哪里卸载页面?