WPF-有没有办法让TabContol忽略CTRL-Tab并仍然在父窗口上激活CTRL-TAB键绑定?

时间:2010-06-14 01:36:39

标签: c# wpf tabcontrol

我的应用主窗口中有一个TabControl。我还有CTRL-TAB的键绑定。但是,每当选择TabControl并按下CTRL-TAB时,都不会触发键绑定,因为TabControl处理输入并循环显示选项卡。

有什么方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

可能最简单的方法是继承TabControl并覆盖OnKeyDown方法:

public class TabControlIgnoresCtrlTab : TabControl
{
  protected override void OnKeyDown(KeyEventArgs e)
  {
    if(e.Key == Key.Tab) return;
    base.OnKeyDown(e);
  }
}