鼠标单击是否会将键盘焦点置于可聚焦控件上?

Pav*_*nin 8 wpf focus

这个问题看起来很奇怪但是从我的经验来看,我已经习惯了将键盘焦点设置为可聚焦元素,只需用鼠标点击即可; 然而,与用户控件的属性Focusable = trueIsTabStop = true出乎我,因为它通过标签获得键盘焦点,但保持无知鼠标点击.

Ral*_*ine 9

处理UserControl上的click事件并将此代码添加到eventhandler:

private void UserControl_OnMouseUp(object sender, MouseButtonEventArgs e)
{
   Keyboard.Focus(sender as UserControl);
}
Run Code Online (Sandbox Code Playgroud)