I have decided that all my WPF pages need to register a routed event. Rather than include
public static readonly RoutedEvent MyEvent= EventManager.RegisterR
Also, have a look at Attached Events and see if you can attach your event to every Page in your app. Might be easier than a custom intermediary class.