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

时间:2016-09-13 09:57:41

标签: wpf vb.net

我是一个wpf应用程序。 mainWindow由框架组成,在每个框架中我有一个页面。 当我关闭一个页面时,我需要做一些清理代码的操作,我试着在Page_Unloaded中编写这段代码,如下所示

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

    m_close = True
    Map_Unloaded(sender, e)

End Sub

Map_Unloaded包含我喜欢在关闭页面时执行的de动作。 当用户关闭页面而不是主窗口关闭的位置时,会引发卸载事件。

在msdn上阅读我没有找到任何有用的信息,我在上面阅读:

  

请注意,应用程序开始后不会引发Unloaded事件   关闭。定义条件时发生应用程序关闭   由ShutdownMode属性发生。如果您在其中放置清理代码   Unloaded事件的处理程序,例如Window或   UserControl,可能无法按预期调用。

由于