从失去的焦点设置元素的焦点

时间:2013-07-24 05:56:42

标签: c# wpf silverlight

由于某些原因需要对焦文本框,因此焦点再次从失去焦点的文本框中设置。这导致丢失焦点事件中的堆叠过流。

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

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

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

1 个答案:

答案 0 :(得分:1)

检查你是否处理过SetFocus()事件,你可能已经处理了导致StackOverflowException的事情。

干杯!