我正在构建一个Silverlight应用程序,它接受将在整个应用程序中使用的单个InitParam(至少在许多服务中)。我们正在考虑使用Prism构建应用程序,我想知道的是 - 我们如何实例化一个服务来获取此参数并使其全局可用?
答案 0 :(得分:1)
您是否在询问如何阅读InitParams或阅读后应该怎么做?要阅读它,可以在Application.Startup事件中的StartupEventArgs中访问它。
private void Application_Startup(object sender, StartupEventArgs e) {
string blah;
if (e.InitParams.TryGetValue("ID", out blah)) {
...
}
}
一旦你把它拿出来,我想你可以把它作为命名字符串添加到你的容器中。或者你可以将StartupEventArgs粘贴在容器中并根据需要访问它。