1

Prism を使用して、大規模なデータ駆動型の Silverlight アプリケーションとなるフレームワークを開発しています。アプリケーションのさまざまな部分に対して複数のモジュールを作成していますが、すべてのモジュールが同じ REST Web サービスからデータにアクセスする必要があります。そのため、私の最初の計画は、データ取得用に別のモジュールを作成し、EventAggregator を使用して、結果イベントをサブスクライブする他のモジュールに結果を渡すことでした。ビューがないため、データ モジュールにはビューモデルがありません。

いくつか質問があります。2. ViewModel がない場合、データ モジュールのどこでイベントを発行できますか?

ヒントやアドバイスは大歓迎です。

4

1 に答える 1

1

EA を注入するだけで、任意のコンポーネントでイベントを発行できます。この場合、データの取得が完了したら、おそらくイベントを公開します。

ただし、これは最善の方法ではない可能性があります。私が取るものは、WebService のインターフェイスを作成し、それをコンテナーに登録することです。さまざまなモジュールがコンテナーからサービスの実装を取得し、「フィード通知」に依存することなく独自にデータを要求できます。

これについては、Codeplexの Prism フォーラムで議論しているスレッドが多数あります。

于 2010-09-30T17:42:02.357 に答える