没有命令设置按钮快捷键?

时间:2013-08-20 19:22:28

标签: c# wpf silverlight wpf-4.0

简单的重复问题:

  

如何设置按钮的快捷方式(ButtonBase-Element)没有命令绑定

我测试 AccessKeyManager ,但我想设置带修改器的Shorcuts。
并且可以使用Code执行此操作吗?

  

例如:

     

F1 .. F12
  Ctrl + a .. z
  Ctrl + F1 .. F12

1 个答案:

答案 0 :(得分:1)

这可以让你大致了解如何处理事情

    Keys lastkey = Keys.None;
    Button b = new Button();
    private void KeyPress(object sender, KeyEventArgs e)
    {
        if (lastkey == Keys.Control)
        {
            //Do some stuff
            b.PerformClick();
        }
        if (e.KeyCode == Keys.Control)
            lastkey = Keys.Control;
        else
            lastkey = e.KeyCode;
    }