2013-03-24 15 views
5

To pytanie może wydawać się dość dziwne, ale z mojego doświadczenia wynika, że ​​przyzwyczaiłem się do ustawiania ostrości klawiatury na element, który można ogniskować, klikając go myszą; jednak UserControl z właściwościami Focusable = true i IsTabStop = true zaskoczył mnie, ponieważ dostaje fokus klawiatury za pośrednictwem Tab, ale pozostaje w niewiedzy kliknięć myszy.Czy kliknięcia myszą domyślnie włączają ustawianie ostrości na klawiaturze do sterowalnych elementów sterujących?

Odpowiedz

5

obsłużyć zdarzenia kliknij na UserControl i dodać ten kod do eventhandler:

private void UserControl_OnMouseUp(object sender, MouseButtonEventArgs e) 
{ 
    Keyboard.Focus(sender as UserControl); 
} 
Powiązane problemy