我是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