【WPF】代码触发Button点击事件 |
您所在的位置:网站首页 › 触发按钮的点击事件 › 【WPF】代码触发Button点击事件 |
先定义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));
参考: https://stackoverflow.com/questions/728432/how-to-programmatically-click-a-button-in-wpf |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |