1

有没有办法在 PreviewLostKeyboardFocus 处理程序中找到新的焦点控件?例如,我有一个带有 PreviewLostKeyboardFocus 事件的文本框控件,然后我单击了另一个控件。有没有办法找出 PreviewLostKeyboardFocus 处理程序方法中的新控件是什么?

奇怪的是 textbox.IsFocused 返回 false,FocusManager.GetFocusedElement(Application.Current.MainWindow) 返回当前文本框控件。

非常感谢提前!

4

1 回答 1

0

您应该设置TabIndex控件的属性。
假设下一个获得焦点的控件将是具有下一个 TabIndex 的控件。

关于您的下一个问题, IsFocused 是在运行时设置的。因此,如果您使用调试器查看 TextBox 属性,您应该true只在键盘位于它时才看到 IsFocused。

于 2013-10-02T16:43:32.850 回答