ItemsControlからKeyboardFocusを搭載したUI要素を取得します
-
13-09-2019 - |
質問
ViewModelの観察可能なコレクションアイテムに依存するいくつかのテキストボックスを表示する項目制御があります。アイテムコントロールの外側のボタンをクリックすることにキーボードに焦点を合わせたテキストボックスを決定する必要があります。
問題:1。ボタンをクリックすると、キーボードフォーカスがテキストボックスの代わりにボタンにシフトします。 2.アイテムコントロール内にキーボードフォーカスを備えたUI要素を取得するにはどうすればよいですか。
事前に提案していただきありがとうございます。
解決
論理的なフォーカスと内部のフォーカススコープを使用する必要があります ItemsControl
:
<ItemsControl x:Name="_itemsControl" FocusManager.IsFocusScope="true"/>
次に、背後のコードで:
var focusedElement = FocusManager.GetFocusedElement(_itemsControl);
所属していません StackOverflow