【问题标题】:WPF - Handling window close in owner windowWPF - 在所有者窗口中关闭处理窗口
【发布时间】:2015-01-27 02:17:55
【问题描述】:

我在 WPF 4.5 中有以下代码:

private void Button_Click_2(object sender, RoutedEventArgs e)
    {

        SepararStockView SSV = new SepararStockView(StockIDSeparar)
              {
                  Title = "Separar Stock",
                  ShowInTaskbar = false,               // don't show the dialog on the taskbar
                  Topmost = true,                      // ensure we're Always On Top
                  ResizeMode = ResizeMode.NoResize,    // remove excess caption bar buttons
                  Owner = Application.Current.MainWindow,
              }; ;

    }

如何处理“子”窗口(“SSV”)的“关闭”以重新加载网格?

【问题讨论】:

  • 如果使用ShowDialog 显示,父窗口将一直阻塞,直到它关闭。
  • @Shoe 所以,我只是在必须正常工作的 SSV.show() 之后添加要加载的网格的加载方法?
  • Show 不会阻止,但 ShowDialog 会。您必须在父窗口中注册一个事件才能使用Show

标签: c# wpf


【解决方案1】:
  1. 在子窗口中创建一个事件。
  2. 在创建子窗口实例时在主窗口中附加监听器。
  3. 关闭子窗口时引发该事件,以便可以在主窗口中进行监听。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-06
    • 2012-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多