Silverlight 3 - PRISM - 使用WCF检索和加载模块定义 - 可能吗?

时间:2009-11-10 17:24:47

标签: silverlight prism

我们开始使用Silverlight 3和PRISM,并且通过读取XAML文件成功加载模块。但是,我希望能够使用WCF调用从数据库表中读取这些定义。

我有WCF调用返回数据,但是WCF是异步调用的,我无法使用任何标准线程同步来使用它。

任何想法??

1 个答案:

答案 0 :(得分:5)

这是由Microsoft论坛上的另一个人回答的,而且效果非常好。这是解决方案。

- 您可以在Application_Startup中的App.xaml.cs中进行服务调用。

- 然后创建一个参数,该参数将保留从引导程序中的数据库接收的对象列表。

- 在您完成的服务调用事件中,您从Application_Startup调用,在引导程序中设置对象列表,然后调用bootstrapper.Run。

- 在GetModuleCatalog中,您可以构建一个新的ModuleCatalog。