MV-VM を使用して Prism V2 で WPF を初めて試してみて、これまでのところすべてがかなり素晴らしいものであることがわかりました。私のシェルは非常にシンプルで、上部にリボン コントロール、左側にヘルプ デスク チケットの DataGrid、右側に TabControl があります。
ユーザーが選択したチケットをデータグリッドから開いたときに、チケットをタブ コントロールのタブとして開くようにします。これを行うには、RegionManager を使用してビューをリージョンに追加してアクティブ化する必要があることを知っています。しかし、ViewModel からこれを行うのは正しくないように思えますが、DI (DepenecyInjection) を使用して行うことはできますが、ViewModel に View に関する知識を与えることについて頭の中でアラームを鳴らします。
これに追加するには、さまざまなモジュールが他のビュー (Contact、Client など) を TabControl に追加します。DataTemplates を使用して、TabControl がビューを正しく表示するようにしたいと思います。これに対するポインタも教えてもらえますか? .
どうもありがとうベン
リンクだけでなく、完全な回答をお願いします。それが StackOverflow の目的です。