我的UserControl包含一个按钮。我希望按钮的Click事件直接通过'传递给UserControl的用户。他们会将其视为名为“ButtonClick”的事件。传递来自UserControl的子控件的事件 - 最直接的方式?
public event RoutedEventHandler ButtonClick
{
add { _button.Click += value; }
remove { _button.Click -= value; }
}
此方法不起作用。我在客户端代码中添加了ButtonClick的处理程序,但单击该按钮不会在那里调用它。
我可能会错过简单的东西,因为我对WPF还不熟悉。
但是,是不是很奇怪,任何父母可以(默认情况下)访问这些相当内部的信息?此外,UserControl在另一个程序集中。当然,如果这样做能够解决我的问题,无论如何。谢谢。 – 2010-12-22 14:33:59
它只是不工作,因为我在谈论一个用户控件,你可能错过了。投票下来? (因为我不能) – 2011-01-05 10:06:25