【问题标题】:Where place cleanup code in a WPF Page?WPF 页面中的清理代码在哪里?
【发布时间】:2017-01-20 21:16:35
【问题描述】:

我有一个 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 包含我喜欢在关闭页面时执行的操作。 当用户关闭页面而不是主窗口关闭时引发卸载事件。

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

请注意,应用程序启动后不会引发 Unloaded 事件 关闭。当条件定义时发生应用程序关闭 由 ShutdownMode 属性发生。如果您将清理代码放在 Unloaded 事件的处理程序,例如 Window 或 UserControl,可能没有按预期调用。

谢谢

【问题讨论】:

  • 您如何导航到页面?分享一些代码。还有你如何或在哪里卸载页面?

标签: wpf vb.net


【解决方案1】:

【讨论】:

  • 谢谢,但我希望这不是一个选项,因为我没有使用窗口,我正在处理页面。两者中的事件不同,这是我的问题。
猜你喜欢
  • 1970-01-01
  • 2010-09-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-04
  • 1970-01-01
  • 2020-06-09
相关资源
最近更新 更多