我是 C# 中的新手程序员和代码(实际上是 WPF)。我的代码有问题,想知道您是否可以提供帮助。
我需要在已经存在DoubleClick
的交换机上添加一个。e.Key
代码是这样的:
private void txtMainInput(object sender, keyEventArgs e)
{
...
switch (e.key)
{
case Key.Enter:
OnInput_EnterDown();
break;
case Key.Tab:
OnInput_TabDown();
break;
case MouseDoubleClick:
OnInput_DoubleClick();
break;
default:
break;
}
}
Problem is
并不third case
真正存在,因为密钥派生自keyboardEventArgs
和mouseDoubleclick
派生自mouseEventArgs
,因此我不能调用MouseDoubleClick
. 我怎样才能克服这个?