0

我有一个项目控件,它根据视图模型中的可观察集合项目显示一些文本框。我需要确定在单击项目控件之外的按钮时具有键盘焦点的文本框。

问题: 1. 当我单击按钮时,键盘焦点转移到按钮而不是文本框。2. 我怎样才能获得在itemscontrol 中有键盘焦点的ui 元素。

提前感谢您的建议。

4

1 回答 1

0

您需要在以下范围内使用逻辑焦点和焦点范围ItemsControl

<ItemsControl x:Name="_itemsControl" FocusManager.IsFocusScope="true"/>

然后,在你后面的代码中:

var focusedElement = FocusManager.GetFocusedElement(_itemsControl);
于 2009-06-12T08:18:35.387 回答