我目前正在使用C#wpf编写,我想模仿用户按键点击按钮的操作。
private void abuttonispressed(object sender, System.Windows.Input.KeyEventArgs e)
{
if ((Keyboard.Modifiers == ModifierKeys.Control) && (e.Key == Key.S))
{
//click event is raised here
}
}
至关重要的是,不仅要运行该按钮的代码,还要按下按钮的视觉“点击”。我读到了这个,并且像performclick这样的建议已经完成了,但是执行单击并不是按钮的某种已知方法......
有什么想法吗?
答案 0 :(得分:2)
我不知道正确答案,但会从这里开始播放:
private void abuttonispressed(object sender, System.Windows.Input.KeyEventArgs e)
{
if ((Keyboard.Modifiers == ModifierKeys.Control) && (e.Key == Key.S))
{
//click event is raised here
button1.Focus();
button1.RaiseEvent(new RoutedEventArgs(Button.ClickEvent, button1));
}
}