2013-03-24 5 views
5

यह प्रश्न काफी अजीब लग सकता है लेकिन मेरे सभी अनुभवों से मुझे माउस के साथ क्लिक करके फोकस करने योग्य तत्व पर कीबोर्ड फोकस सेट करने के लिए उपयोग किया गया है; हालांकि, Focusable = true और IsTabStop = true गुणों के साथ UserControl मुझे आश्चर्यचकित हुआ क्योंकि यह टैब के माध्यम से कीबोर्ड फोकस प्राप्त करता है लेकिन माउस क्लिक के लिए अज्ञानी रहता है।क्या माउस क्लिक डिफ़ॉल्ट रूप से फ़ोकस करने योग्य नियंत्रणों पर कीबोर्ड फ़ोकस लाते हैं?

उत्तर

5

UserControl पर क्लिक करें घटना संभाल और eventhandler लिए इस कोड को जोड़ें:

private void UserControl_OnMouseUp(object sender, MouseButtonEventArgs e) 
{ 
    Keyboard.Focus(sender as UserControl); 
} 
संबंधित मुद्दे