2013-03-24 35 views
5

Câu hỏi này có vẻ khá kỳ quặc nhưng từ tất cả kinh nghiệm của tôi, tôi đã quen với việc đặt tiêu điểm bàn phím thành phần tử có thể lấy nét chỉ bằng cách nhấp vào nó bằng chuột; tuy nhiên, UserControl với các thuộc tính Focusable = trueIsTabStop = true gây bất ngờ cho tôi vì nó lấy tiêu điểm bàn phím qua Tab nhưng vẫn không biết gì về các lần nhấp chuột.Nhấp chuột có mang tiêu điểm bàn phím đến các điều khiển có thể lấy nét theo mặc định không?

Trả lời

5

Xử lý sự kiện click trên UserControl và thêm mã này vào các eventhandler:

private void UserControl_OnMouseUp(object sender, MouseButtonEventArgs e) 
{ 
    Keyboard.Focus(sender as UserControl); 
} 
Các vấn đề liên quan