Silverlight 将initParams标记值传递给mainPage.xaml.cs

Silverlight 将initParams标记值传递给mainPage.xaml.cs,silverlight,silverlight-4.0,silverlight-3.0,Silverlight,Silverlight 4.0,Silverlight 3.0,我有initParams标记,它指定在基于导航的Silverlight应用程序中加载哪个子窗口。我在web项目中设置了它。在App.xaml.cs内部Application\u启动事件中使用它 但是,我需要将其传递到MainPage.xaml.cs,以便加载适当的子窗口。如何使用this.RootVisual进行设置?InitParams的内容也可以静态使用,如下所示:- Application.Current.Host.InitParams 但是,为什么您要将其传递到MainPage,却让

我有
initParams
标记,它指定在基于导航的Silverlight应用程序中加载哪个子窗口。我在web项目中设置了它。在
App.xaml.cs
内部
Application\u启动
事件中使用它


但是,我需要将其传递到
MainPage.xaml.cs
,以便加载适当的子窗口。如何使用this.RootVisual进行设置?

InitParams的内容也可以静态使用,如下所示:-

 Application.Current.Host.InitParams

但是,为什么您要将其传递到
MainPage
,却让它替换
RootVisual
?App.xaml.cs中的代码最好确定哪个页面应该是
RootVisual
,并将其分配一次。

我想构建一个业务应用程序,而不是一个简单的silverlight应用程序。因此,我可以将其作为独立应用程序运行。此外,我还可以在特定的站点页面嵌入单独的xaml页面。我可以使用您的建议获取InitParams,但无法从导航控件加载适当的子窗口。明天我会找的。谢谢