1.定义按钮事件
public void test()
{
Button btn = new Button();
btn.Click += Btn_Click;
}
private void Btn_Click(object sender, RoutedEventArgs e)
{
Console.WriteLine("点击了按钮!");
}
2.代码触发事件
- 方法1
ButtonAutomationPeer peer = new ButtonAutomationPeer(someButton);
IInvokeProvider invokeProv = peer.GetPattern(PatternInterface.Invoke) as IInvokeProvider;
invokeProv.Invoke();
*方法2
someButton.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));