【问题标题】:How main WPF window knows when secondary WPF window is closed主 WPF 窗口如何知道辅助 WPF 窗口何时关闭
【发布时间】:2013-04-21 15:45:23
【问题描述】:

我遇到了一个问题。我的项目中有两个 WPF 窗口,我通过按下 WPF 主窗口上的按钮打开第二个 WPF 窗口。但是当我关闭第二个窗口时,我需要第一个窗口知道发生了这种情况并采取一些措施。我怎么做这个?我尝试了 isLoaded 和 Application.Current.Windows,但它们都没有按我的需要工作。有任何想法吗?提前谢谢你。

【问题讨论】:

  • Run code on WPF form close 的可能重复项
  • 不行,事件处理程序会在同一个事件树中工作,但是我需要跨越两个窗口,两个事件树。
  • 什么是“事件树”?仅供参考:您接受的答案与我链接的建议没有什么不同(除了它有代码)。

标签: c# wpf window


【解决方案1】:

你可以这样使用。

   public void CreateNewWindow()
   {
       Window wind=new Window();
       wind.Closing+=yourClosingHandler;
   }



   void yourClosingHandler(object sender, CancelEventArgs e)
   {
     //do some staff
   }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-20
    • 1970-01-01
    • 2020-11-21
    • 1970-01-01
    • 2014-03-14
    相关资源
    最近更新 更多