2011-10-25 29 views

回答

1

你可以嘗試Snoop控制 - 一個工具,監聽應用中的所有事件。

您也可以嘗試使用Visual Studio調試您的應用程序,在TextBox.LostFocus事件處理程序中設置斷點,然後檢查調用堆棧,您可以在其中看到哪個方法導致失去焦點。

+0

真棒工具!我已經解決了我的問題,它的幫助。 –

+0

完全同意! :) – jurev

1

我最好的猜測是它失去焦點,因爲別的東西把焦點

可以使用FocusManager找出控件當前具有焦點。例如,下面的代碼行會返回一個包含焦點爲MainWindow

FocusManager.GetFocusedElement(Application.Current.MainWindow);