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);
}
}