文本框失去焦点,我不知道为什么。如何找出焦点丢失的原因?我尝试过监听TextBox.LostFocus事件,但它的参数似乎没有为我提供任何有价值的原因信息。
发布于 2011-10-26 00:17:38
你可以试试Snoop --一个监听应用程序中所有事件的工具。
您还可以尝试使用Visual Studio调试您的应用程序,在TextBox.LostFocus事件处理程序中设置断点,并检查调用堆栈,在那里您可能会发现哪个方法导致了焦点丢失。
发布于 2011-10-26 00:07:40
我最好的猜测是,它正在失去焦点,因为有其他东西占据了焦点
您可以使用FocusManager找出当前具有焦点的控件。例如,下面的代码行将返回包含MainWindow焦点的控件
FocusManager.GetFocusedElement(Application.Current.MainWindow);https://stackoverflow.com/questions/7892081
复制相似问题