当窗口在WPF中再次聚焦时如何启动方法?

时间:2015-12-17 07:21:22

标签: c# wpf

我的应用程序是多窗口,这里很快就会有效:

在主窗口中我有一个项目列表,当我点击一个项目时,它会打开另一个窗口,我可以在其中修改它。当我关闭该窗口时,我希望主窗口刷新其内容。我尝试了很多事件处理程序,包括GotFocus(),但它不想启动我的方法来刷新列表。有什么建议吗?

1 个答案:

答案 0 :(得分:3)

如果您希望在其他窗口关闭时发生某些事情,您可以订阅其已关闭的事件。当窗户关闭时会触发。

    private void Button_Click(object sender, RoutedEventArgs e)
    {
        var wnd = new Window1();
        wnd.Closed += wnd_Closed;
        wnd.Show();
    }

    void wnd_Closed(object sender, EventArgs e)
    {
        MessageBox.Show("Closed");
    }