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));
本文介绍了如何在WPF中定义和触发Button点击事件。通过两种方式实现:一是使用事件委托,二是通过AutomationPeer或直接调用RaiseEvent方法来模拟点击行为。
3万+

被折叠的 条评论
为什么被折叠?



