前のビューを入力パラメータとして「RowClicked()」メソッドに設定できます。現在のメソッドの前のビューを参照できます。コマンドを介して使用できます(コマンドとコマンドパラメーターをアクション/イベントにバインドします)。
もう1つアイデアがあります(ビューが多い場合):ナビゲーションサービスを作成できます。これは、イベントとメソッドを含むインターフェースです。ナビゲーションとメソッド、つまり必要なデータを送信するためにイベントを使用する必要があります。ビューのすべての人がこのインターフェイスを実装する必要があります。必要なイベントは、何らかのアクション(ボタンのクリックなど)によって表示されます。イベントに関しては、カスタムイベントハンドラーを作成できます。そこで、送信者インスタンスと必要なパラメーターを設定します。ナビゲーションマネージャーを作成する必要があります。そこで、選択したビューのプロパティを作成し、すべてのイベントをサブスクライブする必要があります。ユーザーが別のビューに移動したい場合、ユーザーは何らかのアクションを実行し、システムはイベントを発生させます。作成したビューのカスタムコンテナを作成できます。このコンテナは、必要なビューのインスタンスを作成するために使用できます。あなたが知っているように、新しいインスタンスの作成はシステムにとって重いものです。ある程度の時間とシステムリソースが必要です。新しいビューを作成する代わりに、作成されたビューのインスタンスを簡単に取得できます。デフォルトデータを設定したり、バインディングを更新したりするには、カスタムメソッドを使用できます。このメソッドの請負業者は、ナビゲーションインターフェイスに追加されます。
それは私が1つのプロジェクトで使用した単純なアイデアです。その他のサンプルについて:インターネットで別のナビゲーションフレームワークとカスタムクラスを見つけることができます。しかし、独自のシステムを作成するプロセスは、あなたの仕事の経験のレベルを上げるでしょう。