メイン フレームを含むメイン ウィンドウを持つアプリケーションがあります。そのフレームでページをナビゲートします。アプリケーションの開始時にフレームを取得し、その中のページをナビゲートする静的クラスでナビゲーションを処理します。
私のページの 1 つは、コンテンツに別のフレーム (このフレームを 2 番目のフレームと名付けます) を持っているため、2 番目のフレームがその中の何か (ページまたはユーザー コントロール) をナビゲートすると、メイン フレームは自動的にバック エントリを追加します。どうなるかわからないのですが、ナビゲーション サービスはこれら 2 つのフレームの間で共有されているようです。そして、メインフレームで GoBack 関数を呼び出すと、最後のページに移動せず、このページと 2 番目のフレームの GoBack にとどまります (これは、2 番目のフレームの履歴が終了するまで続き、ページが変更されます)
質問 :
2 番目のフレームがいくつかのページをナビゲートするときに、メイン フレームで追加のエントリを停止するにはどうすればよいですか?