按钮,IInvokeProvider,然后单击
|
我只是想弄清楚这一点。为什么按钮“ 0”不进行任何显式设置就调用单击事件?如果我想自动化另一种方法,例如
MouseEnter
或MouseLeave
,该怎么办?是什么让它假设当您调用Invoke()
方法时它应该执行Click
事件?
这是我的代码:
private void Window_Loaded(object sender, RoutedEventArgs e)
{
ButtonAutomationPeer buttonPeer = new ButtonAutomationPeer(button);
IInvokeProvider invokeProvider = buttonPeer.GetPattern(PatternInterface.Invoke) as IInvokeProvider;
invokeProvider.Invoke(); // this triggers button_Click handler
}
private void button_Click(object sender, RoutedEventArgs e)
{
MessageBox.Show(\"Button clicked!\");
}
谢谢!
没有找到相关结果
已邀请:
1 个回复
誓猎贰