WPF Window.ShowDialog()在第二次调用时立即返回

时间:2014-10-03 08:31:11

标签: c# .net wpf visual-studio-2013 modal-dialog

在我的应用中,我有以下代码:

void ShowCaptchaWindow(Exception ex)
{
    var window = new CaptchaWindow(ex);
    window.Left = 800;
    window.Top = 500;
    window.ShowDialog();

    text = window.CaptchaText;
}

这段代码以前工作得很好,但现在我遇到了问题。奇怪的是,我不记得我改变了什么。

当我第一次调用该函数时 - 一切都正常,窗口显示,函数等待它关闭。但是当我第二次调用这个函数时 - 窗口没有显示,我立即进入下一行。

1 个答案:

答案 0 :(得分:0)

问题是我在显示应用程序的MainWindow之前显示了CaptchaWindow。