2010-07-21 86 views
1

我有一個文本框,並在其失去焦點事件,我顯示一個新的窗口,並給予用戶選擇, 我也有一個按鈕下方的文本框。LostFocus事件問題和按鈕命令在wpf

現在,當我改變文本框的值...並點擊按鈕(當光標仍然在文本框中時...)丟失的焦點事件被激發......但是當我顯示一個模態窗口對話框中,按鈕的單擊事件未被觸發....

有沒有辦法避開它?

回答

1

不要通過丟失焦點事件影響重要的UI。您在錯誤的情況下彈出一個新窗口 - 如果用戶在該文本框中輸入值之後想要做任何有趣的事情,模式對話框將彈出,因爲文本框將失去焦點。相反,考慮製作一個可編輯的組合框,其中下拉菜單中的項目是您的用戶選擇。

如果你想破解,如果文本框在丟失的焦點事件中沒有文本,你可能只能彈出建議。我認爲這是一個糟糕的解決方案,但它可能適合你的限制。