0

モジュールが読み込まれて画面に表示される前に、特定の重要なデータが読み込まれていることを確認する必要があります。Silverlight でのデータ読み込みの非同期性を考慮して、データを読み込むために従うべきパターンがあるかどうか疑問に思っていました (モジュールのイベント、フックするブートストラップ、またはオーバーライドするメソッドなど)...

4

2 に答える 2

1

モジュールの InitializationMode を OnDemand に設定し、データを取得したら moduleManager.LoadModule("YourModuleName"); を呼び出します。ここで説明されているように。

于 2009-05-26T06:02:19.150 に答える
0

別の代替手段もあります。モジュールが必要になることがわかっていて、データが別のモジュール内に静的に保存されている場合は、依存関係を確立できます。

ModuleCatalog m = new ModuleCatalog();
...
m.AddModule(typeof(PersonModule.PersonModule), "ModuleA");

このシナリオでは、問題のモジュールは、データを持つモジュールへの依存関係を確立します。これにより、データが事前にロードされることが保証されます。

于 2009-05-26T20:35:36.547 に答える