protected override void OnMouseLeftButtonDown(MouseButtonEventArgs e) { try { try { CoerceFocusable = true; CoerceValue(FocusableProperty); } finally { CoerceFocusable = false; } base.OnMouseLeftButtonDown(e); } finally { CoerceValue(FocusableProperty); } }