我在WPF窗口中有一个textBox控件。我有GotFocus和LostFocus事件的单独处理程序。但是当文本框第一次获得焦点时,在GotFous之后调用LostFocus(文本框在第一次获得焦点时失去焦点)。但是当textBox第二次获得焦点时,就不会发生这种情况。
答案 0 :(得分:1)
听起来好像在GotFocus事件处理程序(或调用堆栈中更深层)期间发生了一些事情,它将焦点放弃到另一个控件上。
您可能想尝试在LostFocus事件处理程序中设置断点,然后查看调用堆栈以查看是否有东西直接或间接地将焦点设置在其他位置。