そのため、UserControlから派生したWPFNavigationControlを実装するシナリオがあります。そのNavigationControlには、2つの要件があります。それは、戻る/進むナビゲーションの履歴を処理すること(十分に単純)と、NavigationFrameBaseタイプから派生したコントロールを視覚的に提示できることです。これもUserControlから派生したNavigationFrameBaseは、複数のコントロールがこのタイプから継承するため、さまざまな形式で表示される場合がありますが、NavigationFrameBaseは、NavigationFrameBaseから派生したタイプのコンテンツを操作しているユーザーが持っていることを通知するために、NavigationControlに通知の形式を提供する必要があります。 NavigationControlが新しいNavigationFrameBaseを提示できるように、Navigate操作を要求しました。
私の問題は2つあります。
- 表示されるNavigationFrameBaseのインスタンスを含めるためにNavigationControlを設計するための最良の方法は何ですか
- 子->親の要求システムを処理するためのWPFの適切な方法は何ですか?ルーティング/アタッチされたイベントは正しいように見えますが、同じ機能を提供するメディエーターパターンを見ることができました。