我是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;
}
Run Code Online (Sandbox Code Playgroud)
Mah*_*mal 10
取而代之的.Show()使用.ShowDialog(),则用户不能返回到父窗口,除非他关闭的形式,就像这样:
ConfirmClose cc = new ConfirmClose();
cc.ShowDialog();
Run Code Online (Sandbox Code Playgroud)
假设那ConfirmClose是一个System.Windows.
| 归档时间: |
|
| 查看次数: |
469 次 |
| 最近记录: |