5
这个问题看起来很奇怪,但根据我所习惯的习惯,只需用鼠标点击它就可以将键盘焦点设置为可聚焦元素;然而,具有属性Focusable = true
和IsTabStop = true
的UserControl对我来说是一个惊喜,因为它通过Tab键获得键盘焦点,但对鼠标点击仍然无知。鼠标点击是否将键盘焦点默认设置为可调焦控件?
这个问题看起来很奇怪,但根据我所习惯的习惯,只需用鼠标点击它就可以将键盘焦点设置为可聚焦元素;然而,具有属性Focusable = true
和IsTabStop = true
的UserControl对我来说是一个惊喜,因为它通过Tab键获得键盘焦点,但对鼠标点击仍然无知。鼠标点击是否将键盘焦点默认设置为可调焦控件?
手柄上的用户控件的点击事件和这个代码添加到事件处理程序:
private void UserControl_OnMouseUp(object sender, MouseButtonEventArgs e)
{
Keyboard.Focus(sender as UserControl);
}