我的 MainWindow 中有一个事件作为路由事件从我的一个子控件中触发。MainWindow 有一个 AddHandler 调用来捕捉路由火灾。
我想从另一个子元素触发同样的事件,但是这个元素(一个 menuItem)是动态创建的,所以当我尝试在 MainWindow 中使用 AddHandler 时,比如:
this.AddHandler(MyMenuItem.EditExtensionsEvent, new RoutedEventHandler(this.EditExtensions));
我得到一个空参数异常,因为 MyMenuItem 还不存在。
有人知道我仍然可以使用路由事件的方法吗?