すべての WPF ページでルーティング イベントを登録する必要があると判断しました。含めるのではなく
public static readonly RoutedEvent MyEvent= EventManager.RegisterRoutedEvent("MyEvent", RoutingStrategy.Bubble, typeof(RoutedEventHandler), typeof(BasePage));
すべてのページで、ベース ページ (BasePage という名前) を作成することにしました。上記のコード行をベース ページに配置し、他のいくつかのページを BasePage から派生するように変更しました。私はこのエラーを乗り越えることができません:
エラー 12 'CTS.iDocV7.BasePage' は、XAML を使用して定義されているため、XAML ファイルのルートにすることはできません。行 1 位置 22. C:\Work\iDoc7\CTS.iDocV7\UI\Quality\QualityControlQueuePage.xaml 1 22 CTS.iDocV7
wpfページから使用できるようにしたいイベント、プロパティ、メソッドなどを配置できるときに、ベースページを作成する最良の方法を知っている人はいますか?