2013-03-24 13 views
5

Bu soru oldukça tuhaf görünebilir, ancak tüm deneyimimden, klavye odağını, yalnızca fareyle tıklatılarak odaklanabilir öğeye ayarlamaya alıştım; Ancak, Focusable = true ve IsTabStop = true özelliklerine sahip UserControl bana bir sürpriz olarak geldi çünkü klavye aracılığıyla Sekme aracılığıyla odaklanıyor ancak fare tıklamaları için cahil kalıyor.Fare tıklamaları, klavye odağını varsayılan olarak odaklanabilir denetimlere getirir mi?

cevap

5

UserControl tıklama etkinliğini Kulp ve EventHandler için bu kodu ekleyin:

private void UserControl_OnMouseUp(object sender, MouseButtonEventArgs e) 
{ 
    Keyboard.Focus(sender as UserControl); 
} 
İlgili konular