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 4应用程序的启动参数_Silverlight_Visual Studio 2010_Silverlight 4.0 - Fatal编程技术网

Silverlight 4应用程序的启动参数

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中工作。) 更新: 乌尔克。这是可行的,但似乎不对: //

我们正在将我们的SL3应用程序移动到SL4。第一步是在VS2010中打开它;它转换为不带问题。
但是,不会传递为起始页指定的参数。
也就是说,如果我们指定

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集合没有正确填充(完全没有填充)。