如何从WPF中的用户控件引发父事件?

时间:2010-06-17 20:10:37

标签: wpf user-controls parent

我有一个加载到父窗口的用户控件,我想在单击用户控件上的按钮时引发父事件。如何通过WPF中的用户控件与父进行通信?

2 个答案:

答案 0 :(得分:0)

首先想到的是让UserControl引发父窗口正在侦听的事件。然后父母可以举起你想要的活动。

答案 1 :(得分:0)

您正在寻找Routed Events

Button上的Click事件是一个RoutedEvent,因此如果您的UserControl有一个按钮,那么您可以在窗口中处理该事件。将属性ButtonBase.Click="Window_Click"添加到XAML中的Window和代码隐藏中的处理程序private void Window_Click(object sender, RoutedEventArgs e),当单击窗口中的任何按钮时,它将被调用。