我有一个itemscontrol,它显示一些取决于viewmodel中可观察集合项的文本框。我需要确定单击itemcontrol外部按钮时键盘焦点的文本框。
问题: 1.当我单击按钮时,键盘焦点转移到按钮而不是文本框。 2.如何在itemscontrol中获得具有键盘焦点的ui元素。
提前感谢您的建议。
答案 0 :(得分:0)
您需要在ItemsControl
:
<ItemsControl x:Name="_itemsControl" FocusManager.IsFocusScope="true"/>
然后,在你的代码背后:
var focusedElement = FocusManager.GetFocusedElement(_itemsControl);