这个问题看起来很奇怪,但根据我的经验,我已经习惯了只需用鼠标单击即可将键盘焦点设置到可聚焦元素;但是,UserControl 具有以下属性Focusable = true
and IsTabStop = true
让我感到惊讶的是,它通过 Tab 获得键盘焦点,但对鼠标点击保持无知。
处理 UserControl 上的单击事件并将以下代码添加到事件处理程序中:
private void UserControl_OnMouseUp(object sender, MouseButtonEventArgs e)
{
Keyboard.Focus(sender as UserControl);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)