Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Silverlight 使用Prism将InitParams读入服务_Silverlight_Prism - Fatal编程技术网

Silverlight 使用Prism将InitParams读入服务

Silverlight 使用Prism将InitParams读入服务,silverlight,prism,Silverlight,Prism,我正在构建一个Silverlight应用程序,它采用一个InitParam,该InitParam将在整个应用程序中使用(至少在许多服务中)。我们正在考虑使用Prism构建应用程序,我想知道的是-我们如何实例化一个使用此参数并使其全局可用的服务?您是否在询问如何读取InitParams,或者在读取后应该如何处理它?要读取它,您可以在Application.Startup事件中的StartupEventArgs中访问它 private void Application_Startup(object

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

您是否在询问如何读取InitParams,或者在读取后应该如何处理它?要读取它,您可以在Application.Startup事件中的StartupEventArgs中访问它

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

一旦得到它,我想您可以将它作为命名字符串添加到容器中。或者,您可以将StartupEventArgs粘贴到容器中,并根据需要访问它。

您是在询问如何读取InitParams,还是在读取后应该如何处理它?要读取它,您可以在Application.Startup事件中的StartupEventArgs中访问它

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

一旦得到它,我想您可以将它作为命名字符串添加到容器中。或者,您也可以将StartupEventArgs粘贴到容器中,并根据需要访问它。

对于其含糊不清表示歉意。我知道如何读取InitParams,但我只是想知道在系统中传播不紧密耦合的值的最佳方法。命名字符串方法似乎是最好的方法。好的,我向conatiner注册了一个config obejct实例。比我想象的要简单得多。另外要考虑的是Silverlight 3和以上的应用服务。查看更多信息。请特别注意IApplicationService,并为其含糊不清表示歉意。我知道如何读取InitParams,但我只是想知道在系统中传播不紧密耦合的值的最佳方法。命名字符串方法似乎是最好的方法。好的,我向conatiner注册了一个config obejct实例。比我想象的要简单得多。另外要考虑的是Silverlight 3和以上的应用服务。查看更多信息。特别注意IApplicationService和