我有很多看起来像这样的代码:
MyWindow window = new MyWindow(someParam, callingWindow)
使用包含类似内容的MyWindow类:
public MyWindow.Processing()
{
` // Do processing
...
callingWindow.RefreshListBox(); // Listbox for example
}
是否有内置的方法来等待窗口关闭。我希望能够在callingWindow的类中编写类似的内容:
await mywindowInstanceCloseEvent;
RefreshListBoxWhenWindowIsClosed();
我想知道是否有一种简单的方法可以在特定窗口关闭之前“暂停”一个方法(无论它是否异步)。
最佳答案
这取决于您的需求。如果您需要将窗口显示为模态对话框,请使用 Window.ShowDialog
。否则,您可以使用 Window.Closed
事件。
如果您想等待,这是来自@Athari 的 good answer。
关于c# - 如何 "await"关闭另一个窗口,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25601794/