【发布时间】:2010-06-10 18:04:03
【问题描述】:
我想在加载我的窗口时触发按钮单击事件.. 我如何在 Wpf 中实现它?
【问题讨论】:
我想在加载我的窗口时触发按钮单击事件.. 我如何在 Wpf 中实现它?
【问题讨论】:
在窗口中创建一个具有共享行为的函数,然后从加载的处理程序和单击处理程序中调用该函数。
【讨论】:
根据 WinForms 中的 this blog post,只需调用 PerformClick() 就很容易,但在 WPF 中,您可以使用自动化来完成,但是正如评论者所说,如果您可以访问按钮来使用 @,这真的很容易987654322@.
someButton.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));
但如前所述,如果您只有一个需要通知的处理程序,则只需直接调用该处理程序方法即可。
【讨论】:
您也可以使用 Automation 来执行此操作 - 我已经看到这建议在某些地方使用更灵活/更强大的方法,但与仅调用您已有的方法相比,它对我来说似乎有点沉重直接。
【讨论】:
在你的 page_loaded 事件处理方法中,像这样调用 click 事件:
_buttonName_click(sender, new RoutedEventArgs())
【讨论】:
在你想点击的按钮上触发这个事件 button.performclick();
【讨论】: