1

由于某种原因需要一个文本框焦点,因此焦点再次从失去焦点的文本框设置到文本框。这会导致失去焦点事件中的堆栈溢出。

说,一个文本框和一个按钮,现在焦点在文本框中并单击按钮。在这种情况下,需要焦点在文本框中,所以文本框的焦点方法从它失去的焦点中调用。这会导致堆栈溢出异常。

为什么会发生这种情况以及焦点如何保留在文本框本身中。

通过处理文本框的 PreviewKeyboardLostFocus,我保留了键盘焦点,但是如何在此保留鼠标焦点?

4

1 回答 1

1

检查你是否处理了 SetFocus() 事件,你可能在那里处理了一些导致 StackOverflowException 的事情。

干杯!

于 2013-07-24T06:05:31.987 回答