たとえば、ニュースリストのページから詳細なニュースに移動します。 ニュースリストを含む選択したアイテムを詳細に渡しますか? newsLisViewModelで ViewModels間の通信は可能ですか?
NewsDetailVm.SelectedNews = SelectedNews;
await Navigation.PushAsync(new NewsDetailPage());
newsListPage
または私はページだけ自分自身で行う必要がありますか?await Navigation.PushAsync(new NewsDetailPage(e.Item as News));
私は間違いなくあなたのための配管コードの多くをカバーし、このような決定をはるかに簡単になるように依存性注入を検討すると思います。自分でビューモデルをインスタンス化する場合、アプリケーションはより脆く、テストするのが難しくなります。この場合、私はパブ/サブのようなデカップリングされたアプローチを考えていた – Charleh