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);
}