0
这一定已经问过,但我是相当新的,不太懂得表达自己...WPF点击按钮调用事件在父窗口
1)我有一个用户控件,基本上充当工具栏。我在每个窗口中重新使用工具栏,因此需要一个uc。 2)工具栏中充满了按钮 3)usercontrol不作用于按钮(无代码),但它应该将事件传递回父窗口,以便父窗口中的代码启动。
我该怎么做?这是一个路由事件吗? vb.net中的任何示例代码将不胜感激!
这一定已经问过,但我是相当新的,不太懂得表达自己...WPF点击按钮调用事件在父窗口
1)我有一个用户控件,基本上充当工具栏。我在每个窗口中重新使用工具栏,因此需要一个uc。 2)工具栏中充满了按钮 3)usercontrol不作用于按钮(无代码),但它应该将事件传递回父窗口,以便父窗口中的代码启动。
我该怎么做?这是一个路由事件吗? vb.net中的任何示例代码将不胜感激!
在您的用户控件上,您需要点击按钮时可触发的事件。然后在你的表格中,你就像处理所有其他控件一样处理事件。 IE:
public event Button1_ClickedEventHandler Button1_Clicked;
public delegate void Button1_ClickedEventHandler(object sender);
private void Button1_Click(object sender, EventArgs e)
{
if (Button1_Clicked != null) {
Button1_Clicked(this);
}
}
无论你想要什么,你都可以调用事件并传递你想要的任何东西。在这里你会注意到我不是在发送按钮,而是在这种情况下应该是用户控制。
谢谢,那就是诀窍! – CogentP