2012-09-16 70 views
0

我正在開發一個簡單的WPF應用程序,我希望將文本更改方法用於特定文本字段。事情是我實現了這個方法,但是,這個方法在很短的時間內被解僱,就算我輸入了一個字符也是如此。我想檢查文本更改是否完成,以便使用文本更改方法編寫的方法。如何檢查文本輸入是否完成

private void searchBox_TextChanged(object sender, TextChangedEventArgs e) 
{ 
    if (...) // how to check whether the typing is finished? 
    { 
     // code goes here 
    } 
} 
+4

你問的是如何預測用戶是否要按另一個鍵? – SLaks

+0

其實m問我是否可以檢查用戶已經結束輸入文本框! –

回答

0

相反的TextChanged,嘗試,既可以通過按下回車鍵/ Tab或單擊其他地方的形式監測的LostFocus事件,當用戶離開文本框時會觸發。

2

我認爲你需要這個LostFocus事件。正如@SLaks評論所說,你無法預測用戶是否會按下另一個鍵。或者,你可以數據綁定控制 - 取決於你實際嘗試做什麼,這可能更有意義。