在AccesKey上执行命令&释放

本文关键字:释放 命令 执行 AccesKey | 更新日期: 2023-09-27 18:17:36

所以当用户按下AccesKey和用户释放AccesKey时另一个命令时,我试图执行命令。

我试着用一个定时器在大约500毫秒后执行一个代码,但这并没有真正奏效。

到目前为止,我有这个:

public sealed class CustomButton : Button
{
 private bool _isPressed = false;
 protected override void OnAccessKey(AccessKeyEventArgs e)
  {
  if (!_isPressed)
   {
   //execute command when pressed
   _isPressed = true;
   }  
   //execute command when AccesKey released
  }     
}

在AccesKey上执行命令&释放

你写的不是WPF…

WPF在xaml文件:

`<Button Name="btnWebBackward"  Width="24"  MouseDown="btnWebBackward_MouseDown" MouseUp="btnWebBackward_MouseUp"  ></Button>`

和在代码后面:

 private void btnWebBackward_MouseDown(object sender, MouseButtonEventArgs e)
    {
    }
    private void btnWebBackward_MouseUp(object sender, MouseButtonEventArgs e)
    {
    }

正如我所看到的,你创建自己的按钮的方法没有意义。