10

この質問は非常に奇妙に思えるかもしれませんが、これまでの経験から、マウスでクリックするだけでキーボード フォーカスをフォーカス可能な要素に設定することに慣れてきました。ただし、 UserControl にはプロパティがFocusable = trueあり、IsTabStop = trueTab を介してキーボードのフォーカスを取得しますが、マウスのクリックには気付かないため、私には驚きました。

4

1 に答える 1

10

UserControl でクリック イベントを処理し、次のコードをイベント ハンドラに追加します。

private void UserControl_OnMouseUp(object sender, MouseButtonEventArgs e)
{
   Keyboard.Focus(sender as UserControl);
}
于 2014-01-11T14:55:03.453 に答える