Silverlight 3 - PRISM - получение и загрузка определений модулей с использованием WCF - возможно? - PullRequest
2 голосов
/ 10 ноября 2009

Мы начинаем использовать Silverlight 3 и PRISM и успешно загружаем модули, читая из файла XAML. Тем не менее, я хотел бы иметь возможность читать эти определения из таблицы базы данных с помощью вызова WCF.

У меня есть вызов WCF, возвращающий данные, однако WCF вызывается асинхронно, и я не могу заставить его работать с использованием какой-либо стандартной синхронизации потоков.

Есть идеи ??

1 Ответ

5 голосов
/ 11 ноября 2009

На этот вопрос ответил другой человек на форумах Microsoft, и это сработало очень хорошо. Вот решение.

-Вы можете сделать сервисный вызов в своем App.xaml.cs в Application_Startup.

- Затем создайте параметр, который будет хранить список объектов, полученных из базы данных, в вашем загрузчике.

-На завершенном событии вашего вызова службы, которое вы вызвали из Application_Startup, установите список объектов в вашем загрузчике и затем вызовите bootstrapper.Run.

-В вашем GetModuleCatalog вы можете создать новый ModuleCatalog.

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