2010-06-14 1 views
1

내 응용 프로그램의 메인 윈도우에 TabControl이 있습니다. 또한 CTRL-TAB에 대한 키 바인딩이 있습니다. 그러나 TabControl을 선택하고 CTRL-TAB을 누를 때 TabControl이 입력을 처리하고 탭을 순환하기 때문에 키 바인딩이 트리거되지 않습니다.WPF- TabContol을 Ctrl + Tab을 무시하고 부모 창에서 Ctrl-Tab 키 바인딩을 계속 실행하는 방법이 있습니까?

이 문제를 해결할 수있는 방법이 있습니까?

public class TabControlIgnoresCtrlTab : TabControl 
{ 
    protected override void OnKeyDown(KeyEventArgs e) 
    { 
    if(e.Key == Key.Tab) return; 
    base.OnKeyDown(e); 
    } 
} 
:이 작업을 수행하는 가장 쉬운 방법은 아마

답변

1

이있는 TabControl를 서브 클래스와 메서드 OnKeyDown을 무시하는 것입니다