WPF 代码触发Button点击事件

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点击事件

猜你喜欢

转载自blog.csdn.net/sdhongjun/article/details/82350131
今日推荐