当窗口在WPF中再次获得焦点时,如何启动方法

本文关键字:何启动 方法 启动 焦点 WPF 窗口 | 更新日期: 2023-09-27 18:27:04

我的应用程序是多窗口的,下面是它的快速工作方式:

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

当窗口在WPF中再次获得焦点时,如何启动方法

如果您希望在另一个窗口关闭时发生一些事情,您可以订阅它的关闭事件。当窗户关上时,它就会着火。

    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");
    }