1
我在我的應用程序的主窗口中有一個TabControl
。我也有一個keyBinding CTRL-TAB
。但是,無論何時選擇TabControl
並且按下CTRL-TAB
,都不會觸發鍵綁定,因爲TabControl
會處理輸入並循環顯示標籤。WPF-有沒有辦法讓TabContol忽略CTRL-TAB並仍然在父窗口上觸發CTRL-TAB鍵綁定?
有什麼方法可以解決這個問題嗎?
我在我的應用程序的主窗口中有一個TabControl
。我也有一個keyBinding CTRL-TAB
。但是,無論何時選擇TabControl
並且按下CTRL-TAB
,都不會觸發鍵綁定,因爲TabControl
會處理輸入並循環顯示標籤。WPF-有沒有辦法讓TabContol忽略CTRL-TAB並仍然在父窗口上觸發CTRL-TAB鍵綁定?
有什麼方法可以解決這個問題嗎?
可能做到這一點,最簡單的方法是繼承的TabControl並重寫的onkeydown方法:
public class TabControlIgnoresCtrlTab : TabControl
{
protected override void OnKeyDown(KeyEventArgs e)
{
if(e.Key == Key.Tab) return;
base.OnKeyDown(e);
}
}