我是C#和WPF的新手。我想打开一个新窗口,并保持完全在该窗口锁定父母,即类似于MessageBox如何创建模态窗口?
我有一个菜单项,我选择调用方法OnClose,然后创建并显示我确认关闭窗口。我禁用父母,但它贯穿整个方法,我想等待,直到我创建的第二个窗口已关闭。
void OnClose(object sender, ExecutedRoutedEventArgs args)
{
//this.IsEnabled = true;
ConfirmClose cc = new ConfirmClose();
this.IsEnabled = false;
cc.Show();
cc.Focus();
// How can I wait here until the windows cc has closed
this.IsEnabled = true;
}
我想你可能会对OnClosing事件感兴趣,它允许你取消关闭 – kenny 2012-02-05 15:44:55