我们可以在WPf C#中的Window Load上触发按钮CLick事件

时间:2010-06-10 18:04:04

标签: c# wpf button

我希望在我的窗口加载时按下按钮Click事件.. 我怎样才能在Wpf中实现它?

5 个答案:

答案 0 :(得分:7)

使用窗口中的共享行为创建单个函数,然后从加载的处理程序和单击处理程序中调用该函数。

答案 1 :(得分:5)

根据WinForms中的this blog post,只需调用PerformClick()就可以轻松实现这一点,但在WPF中你可以使用自动化,但是作为一个评论者提到,如果你只需要访问按钮就可以轻松实现使用RaiseEvent

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

但是如前所述,如果您只有一个需要通知的处理程序,那么只需直接调用该处理程序方法。

答案 2 :(得分:0)

在你的page_loaded事件处理程序方法中,调用click事件,如下所示:

  

_buttonName_click(sender,new RoutedEventArgs())

答案 3 :(得分:0)

您可以使用Automation来执行此操作 - 我已经看到这提示某些地方可以使用更灵活/更健壮的方法,但与我只是调用方法相比,它似乎有点重要已经直接了。

答案 4 :(得分:0)

在我想点击的按钮上触发此事件 button.performclick();