WPF MVVMナビゲーション:シームレススイッチングビュー
MVVMを使用して複数のビューを含むWPFアプリケーションを開発しています。別のウィンドウを作成せずに、ビュー間のシームレスなナビゲーションが必要です。
解決策:
特定のデータの提案とは異なる外部フレームワークを使用せずにMVVMナビゲーションを実現できます。以下は単純化されたソリューションです
ビューモデルの作成:パブリック属性とInotifyPropertyChangedを含むBasic Model Class(BaseViewModel)を定義します。
(注:上記のXAMLの例では、mainWindowViewModelのnavigatetopersoncommandと呼ばれるicommand属性を定義し、その実行方法でviewmodelプロパティをpersonviewmodelとして設定する必要があります)
この方法により、外部ナビゲーションフレームワークに依存せずに、シンプルで効率的なWPF MVVMナビゲーションを実現できます。 ナビゲーションロジックを完了するには、ViewModelに対応するコマンドと属性を実装する必要があることを忘れないでください。
以上が外部フレームワークなしでシームレスなWPF MVVMナビゲーションを実装する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。