私はプロジェクトを構築していますが、これまでに遭遇した最大の問題の 1 つはナビゲーションです。
caliburn.micro/mvvm ナビゲーションの例をしばらく探していましたが、それらはすべて非常に長いようで、あまり理解できませんでした (初心者向け!)。
私のプロジェクトに関するいくつかの情報:
シェルの内部でクリックされたボタンに応じてページを開くメニューリンク/タブを備えた外部ウィンドウ/シェルが必要であり、1 つの内部からページを変更して開くことができるようにしたい.
現在、ShellViewModel.cs、MainViewModel.cs、モデル、ビューがあります。 今のところ、私が知る必要があるのは、起動時に MainViewModel を shellviewmodel 内にロードする方法 (contentcontrol/frames を使用して...) と、あるページから別のページに移動する方法だけです。
また、それをポイントで書いて、いくつかの有用な例にリンクすることもできます。そこから続けることができると思います. 可能であれば、物事の完全な説明を得るのが最善です.