0
立即返回,在我的應用程序,我有以下代碼:WPF Window.ShowDialog()上的第二個呼叫
void ShowCaptchaWindow(Exception ex)
{
var window = new CaptchaWindow(ex);
window.Left = 800;
window.Top = 500;
window.ShowDialog();
text = window.CaptchaText;
}
該代碼使用前精細的工作,但現在我得到了與它的問題。奇怪的是,我不記得我改變了什麼。
當我打電話,第一次的功能 - 一切正常,窗口顯示和功能等待它關閉。但是當我第二次調用這個函數 - 窗口不顯示,我馬上去下一行。
CaptchaWindow.DialogResult'屬性是數據綁定的嗎? – Dennis 2014-10-03 08:38:50
@丹尼斯。 'CaptchaWindow.CaptchaText'是。 – Seekeer 2014-10-03 08:57:25
當某些代碼在調用ShowDialog之前初始化'Window.DialogResult'屬性時,這種行爲對於這種情況是很典型的。考慮在'CaptchaWindow'的代碼更用心尋找 - 可能是,有一些條件,其計算結果爲真,在第二時間,並設置'DialogResult' ...... – Dennis 2014-10-03 09:37:26