1

少し複雑なプリズム アプリケーションを構築しています。顧客の要件により、ModuleB で ModuleA の機能を利用することが義務付けられています。

私の質問は、ModuleB で ModuleA 名前空間を参照してそのビューに移動するときに、プリズムのデカップリングの目的が壊れているかどうかです。はいの場合、どうすればこれを解決できますか?

4

2 に答える 2

1

メソッドの2 つ化身RequestNavigate(これは、ナビゲーションを開始するための推奨される方法です) は、モジュール コード内でビューの実際の型を指定する必要がないように、特に URI としてビューを意図的に指定します。

名前からの実際の型の解決と、型からのインスタンスの解決は、それぞれリージョン マネージャーとコンテナーによって行われます。どちらもアプリケーションのブートストラップ シーケンス中に構成され、特定のモジュールには属しません。

現在、モジュールの境界をどの程度正確に移動していますか?

于 2012-08-21T21:26:59.713 に答える
0

IEventAggregatorを使用し、弱いイベント ( ) をパブリッシュ/サブスクライブする必要がありますCompositePresentationEvent<TPayload>

これがサンプルです。

関連する msdn リンクは次のとおりです。

于 2012-08-25T13:22:31.117 に答える