,可以通过以下步骤实现:
public event EventHandler ButtonClick;
private void Button_Click(object sender, RoutedEventArgs e)
{
ButtonClick?.Invoke(this, EventArgs.Empty);
}
userControl.ButtonClick += UserControl_ButtonClick;
然后,在事件处理程序中调用公共void方法:
private void UserControl_ButtonClick(object sender, EventArgs e)
{
// 调用公共void方法
MyPublicVoidMethod();
}
这样,当UserControl中的按钮被点击时,父窗口就会调用公共void方法。
注意:以上示例是基于C#语言和WPF框架的,如果使用其他编程语言或框架,具体实现方式可能会有所不同。
领取专属 10元无门槛券
手把手带您无忧上云