首页 > Windows开发 > 详细

【WPF】代码触发Button点击事件

时间:2020-01-15 18:50:31      阅读:66      评论:0      收藏:0      [点我收藏+]

先定义Button按钮并绑定事件。

技术分享图片
public void test()
{
    Button btn = new Button();
    btn.Click += Btn_Click;
}

private void Btn_Click(object sender, RoutedEventArgs e)
{
     Console.WriteLine("点击了按钮!");
}
技术分享图片

 

已经定义好了事件后,不点击按钮,如何靠代码动态触发按钮的点击事件?

方法一:

ButtonAutomationPeer peer = new ButtonAutomationPeer(someButton);
IInvokeProvider invokeProv = peer.GetPattern(PatternInterface.Invoke) as IInvokeProvider;
invokeProv.Invoke();

方法二:更优雅的方式

someButton.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));

 

参考:

【WPF】代码触发Button点击事件

原文:https://www.cnblogs.com/chinayixia/p/12198160.html

(0)
(0)
   
举报
评论 一句话评论(0
分享档案
最新文章
教程昨日排行
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!