从itemscontrol获取具有keyboardFocus的UI元素

时间:2009-06-12 07:57:43

标签: wpf textbox focus itemscontrol

我有一个itemscontrol,它显示一些取决于viewmodel中可观察集合项的文本框。我需要确定单击itemcontrol外部按钮时键盘焦点的文本框。

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

提前感谢您的建议。

1 个答案:

答案 0 :(得分:0)

您需要在ItemsControl

中使用逻辑焦点和焦点范围
<ItemsControl x:Name="_itemsControl" FocusManager.IsFocusScope="true"/>

然后,在你的代码背后:

var focusedElement = FocusManager.GetFocusedElement(_itemsControl);