Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
この質問は非常に奇妙に思えるかもしれませんが、これまでの経験から、マウスでクリックするだけでキーボード フォーカスをフォーカス可能な要素に設定することに慣れてきました。ただし、 UserControl にはプロパティがFocusable = trueあり、IsTabStop = trueTab を介してキーボードのフォーカスを取得しますが、マウスのクリックには気付かないため、私には驚きました。
Focusable = true
IsTabStop = true
UserControl でクリック イベントを処理し、次のコードをイベント ハンドラに追加します。
private void UserControl_OnMouseUp(object sender, MouseButtonEventArgs e) { Keyboard.Focus(sender as UserControl); }