文本框失去焦点,我不知道为什么。我怎样才能找出失去焦点的原因?我试过听过TextBox.LostFocus事件,但是它的参数似乎没有给我任何关于原因的有价值的信息。
答案 0 :(得分:2)
您可以尝试使用Snoop - 一种可以监听应用中所有事件的工具。
您还可以尝试使用Visual Studio调试应用程序,在TextBox.LostFocus事件处理程序中设置断点,并检查调用堆栈,您可能会看到哪个方法导致丢失焦点。
答案 1 :(得分:1)
我最好的猜测是失去焦点,因为其他事情需要关注
您可以使用FocusManager
找出当前关注的控件。例如,以下代码行将返回包含MainWindow
FocusManager.GetFocusedElement(Application.Current.MainWindow);