使用Prism将InitParams读入服务

时间:2010-01-19 07:25:33

标签: silverlight prism

我正在构建一个Silverlight应用程序,它接受将在整个应用程序中使用的单个InitParam(至少在许多服务中)。我们正在考虑使用Prism构建应用程序,我想知道的是 - 我们如何实例化一个服务来获取此参数并使其全局可用?

1 个答案:

答案 0 :(得分:1)

您是否在询问如何阅读InitParams或阅读后应该怎么做?要阅读它,可以在Application.Startup事件中的StartupEventArgs中访问它。

private void Application_Startup(object sender, StartupEventArgs e) {
    string blah;
    if (e.InitParams.TryGetValue("ID", out blah)) {
        ...
    }
}

一旦你把它拿出来,我想你可以把它作为命名字符串添加到你的容器中。或者你可以将StartupEventArgs粘贴在容器中并根据需要访问它。