Prism (2) Silverlight Справочные данные - PullRequest
0 голосов
/ 26 мая 2009

Мне нужно убедиться, что некоторые важные данные загружены до того, как модуль загружен и отображается на экране. Учитывая асинхронную природу загрузки данных в silverlight, мне было интересно, есть ли шаблон, которому я должен следовать для загрузки своих данных (например, событие в модуле или загрузчик, к которому нужно подключиться, или метод для переопределения) ...

Ответы [ 2 ]

1 голос
/ 26 мая 2009

вы можете установить для модуля InitializationMode значение OnDemand, и как только у вас будет вызов данных, moduleManager.LoadModule ("YourModuleName"); как описано здесь .

0 голосов
/ 27 мая 2009

Есть и другая альтернатива. Если вы знаете, что вам понадобится модуль, и данные статически хранятся в другом модуле, вы можете установить зависимости:

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

В этом сценарии рассматриваемый модуль установит зависимость от того, какой модуль имеет данные, и это обеспечит загрузку данных заранее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...