我在解决方案中有一个silverlight项目和一个ASP.net项目。我的银光项目有不同的看法。如果我想展示一个特定的视图,我该怎么做。每次默认为MainPage.xaml。
答案 0 :(得分:1)
Silverlight使用URL书签使其导航系统正常工作。
在Visual Studio中创建一个新的业务应用程序项目,并查看它将超链接书签URL映射到视图的方式。
然后,您可以在您的网站上使用类似的网址启动Silverlight应用程序,并显示特定页面。
请注意,Silverlight应用程序(如Flash)仅存在于您所在的实际HTML页面的生命周期中。书签不会导致当前页面(以及Silverlight应用程序)重新加载,因此用于Silverlight导航。
答案 1 :(得分:0)
在App.xaml.cs(在您的Silverlight项目中)中,更改此行以加载您的其他xaml页面:
private void Application_Startup(object sender, StartupEventArgs e)
{
this.RootVisual = new MainPage();
}
如果您希望能够在运行时选择页面,可以使用InitParams通过HTML页面中的StartupEventArgs将该信息传递到Silverlight控件。