gpt4 book ai didi

c# - 在模式对话框关闭时更新父页面?

转载 作者:太空狗 更新时间:2023-10-30 00:54:43 25 4
gpt4 key购买 nike

我有一个带有网格的窗口。该窗口有一个按钮,当按下该按钮时,将显示一个模态对话框。

代码:

    private void Edit_Click6S(object sender, RoutedEventArgs e)
{
TextEditWindow editWindow = new TextEditWindow();
editWindow.ShowDialog();
}

当用户完成此对话框时,将调用以下代码:

    Window.Close()

但是父窗口的网格没有更新。关闭子对话框时,有没有办法重新初始化父窗口网格?是吗,怎么样?

最佳答案

由于对话框在关闭之前会阻止执行,因此您可以在 ShowDialog() 调用后直接填充网格:

private void Edit_Click6S(object sender, RoutedEventArgs e)
{
TextEditWindow editWindow = new TextEditWindow();
editWindow.ShowDialog();
PopulateGrid();
}

否则你可以处理对话框的关闭事件

editWindow.Closed += dialog_Closed;    

private void dialog_Closed(object sender, System.EventArgs e)
{
PopulateGrid();
}

关于c# - 在模式对话框关闭时更新父页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11969574/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com