我需要确保在加载模块并在屏幕上显示之前加载某些基本数据。考虑到 Silverlight 中数据加载的异步性质,我想知道是否应该遵循某种模式来加载我的数据(例如模块上的事件或要挂钩的引导程序,或要覆盖的方法)...
问问题
525 次
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 回答