如何从FrameworkElement引发Onload/OnUnload事件以进行单元测试?

and*_*cci 4 reflection wpf events delegates unit-testing

正如您在此处所看到的,我无法使用反射来获取这些FrameworkElement事件背后的私有字段的多播委托,因为它们不是字段式的.那怎么办呢?

Mar*_*lho 12

请试试这个:

yourControl.RaiseEvent(new RoutedEventArgs(FrameworkElement.LoadedEvent));

它应该工作!:)