Silverlight 4应用程序的启动参数
我们正在将我们的SL3应用程序移动到SL4。第一步是在VS2010中打开它;它转换为不带问题。Silverlight 4应用程序的启动参数,silverlight,visual-studio-2010,silverlight-4.0,Silverlight,Visual Studio 2010,Silverlight 4.0,我们正在将我们的SL3应用程序移动到SL4。第一步是在VS2010中打开它;它转换为不带问题。 但是,不会传递为起始页指定的参数。 也就是说,如果我们指定 ourStartPage.aspx?Slam=Dunk&Glass=Sun 在app.xaml.cs的Application_Startup()中,e.InitParams为空 我们如何解决这个问题? 谢谢你的建议…… (请注意,同样的启动字符串在VS2008中工作。) 更新: 乌尔克。这是可行的,但似乎不对: //
但是,不会传递为起始页指定的参数。
也就是说,如果我们指定
ourStartPage.aspx?Slam=Dunk&Glass=Sun
在app.xaml.cs的Application_Startup()中,e.InitParams为空
我们如何解决这个问题?
谢谢你的建议……(请注意,同样的启动字符串在VS2008中工作。) 更新:
乌尔克。这是可行的,但似乎不对:
// Get settings passed in from the page
if (e.InitParams.Count > 0 )
{
ApplicationStartupContext.Instance.Fill(e.InitParams);
}
else
{
ApplicationStartupContext.Instance.Fill(HtmlPage.Document.QueryString);
}
看起来应该支持它: 从该页: 银光 支持:4、3
它工作的原因是您在QueryString中有参数,而不是像您想象的那样有InitParams
实际上,这是一个更好的示例:)似乎InitParams集合没有正确填充(完全没有填充)。