プロジェクトの目的でナビゲートするいくつかのページを持つトップルートのNavigationWindowで構成されるC#WPFでアプリケーションを作成しています。この時点で、プログラムの2番目の「状態」を追加して、アプリケーションの機能を拡張したいと思います。
これがどのように機能するかを示します。基本的に、プログラムはデータ収集アプリケーションです。現時点では、データベースAに関連するUI情報が表示され、データベースAのデータを具体的に収集できます。データベースBのさまざまなデータを収集するUI要素の2番目のセットを追加してソフトウェアを拡張し、上部のタブを使用して(つまり、tabcontrolとtabitemsを使用して)それらの間を移動したいと思います。
私が立ち往生しているのは、状態の維持の部分です。たとえば、データベースAのタブを表示している場合は、日付選択画面から実際の収集画面に移動できますが、タブをクリックするとデータベースBの場合、まだ何もしていないので、日付選択画面に戻ります(基本的に、各タブ内で2つのプログラムを同時に実行するようなものです)。
ソフトウェアのルート要素をNavigationWindowからタブアイテム内にNavigationWindowを含むページに変更できるかどうかを確認しようとしましたが(Pageのみがtabcontrolを実装しているため)、これを行う方法がわかりません(可能であれば)終わり)。これを行うためのより良い方法はありますか?