【发布时间】:2013-06-27 23:33:11
【问题描述】:
WPF/.NET4 我有Button1。它有 MouseOver 和 Pressed Animations。我想用键盘上的键单击按钮。我尝试过自动化,例如:
ButtonAutomationPeer peer= new ButtonAutomationPeer(Button1);
IInvokeProvider invokeProv = peer.GetPattern(PatternInterface.Invoke) as IInvokeProvider;
invokeProv.Invoke();
这会引发 Button1 单击事件处理程序。我也试过这个:
Button1.RaiseEvent(new RoutedEventArgs(ButtonBase.ClickEvent));
这两个工作正常,但这些都没有显示按钮的按下状态。他们引发事件处理程序并运行按钮的内部代码,但在单击按钮时不显示按钮的反应。未显示按下状态。我该怎么做?谢谢
【问题讨论】: