1

そこで、PRISM v2 (MV-VM) アプリケーションを稼働させています。タブ コントロールにロードされるのは 4 つのモジュールです。偉大な。今私の質問は - ここからどこへ行くのですか? ほとんどのチュートリアルは、この時点で停止しているようです。

考えすぎかもしれませんが、各モジュールを独自の PRISM アプリケーションにする必要があるように思えますが、それは正しくありません。

PRISM n00b がここからどこへ行くべきかを理解するのを手伝ってください。

次にやりたいこと: 各タブ (モジュール) には、ボタンなどを備えた独自のツールバーがあります。ボタンをクリックすると、ツールバーの下のコンテンツ (ビュー) が変更されます。PRISMでこれを(正しく)達成する方法は?各モジュール (タブ) はそのコンテンツを制御する必要がありますが、あるタブで特定のボタンをクリックすると、別のタブでイベントがトリガーされる場合があります (したがって、PRISM を使用します)。

では、モジュール内のビューを変更する正しい PRISM の方法は何でしょうか?

4

1 に答える 1

4

あなたはこれについて少し難しく考えていると思います。説明します。

一般に「シェル」と呼ばれるものには、すべてのナビゲーション コントロールが含まれている必要があります。たとえば、タブ付きの UI が必要な場合、シェルにはタブ コントロールが含まれます (通常は、その TabControl を "ShellTabs" のように RegionName で装飾します)。

モジュールは、これらのシェル要素にビューを提供します。たとえば、email モジュールを持っているとしましょう。これは、タブのコレクションに受信トレイ ビューを提供します。アプリの RegionManager にビューを登録することで、これらのビューを提供できます ("ShellTabs" と呼ばれるリージョンにビューを登録するなど)。

モジュールは視覚的に何かを提供する必要はありません。私たちのアプリには、ロギングやその他のバックグラウンド プロセスを処理するモジュールが 1 つあります。

うまくいけば、これで命名法の一部が明確になり、各部分の責任が何であるかを知るのに役立ちます.

于 2010-01-06T20:03:50.297 に答える