如何在网页中显示Silverlight视图?

时间:2011-08-03 17:30:50

标签: c# asp.net silverlight

我在解决方案中有一个silverlight项目和一个ASP.net项目。我的银光项目有不同的看法。如果我想展示一个特定的视图,我该怎么做。每次默认为MainPage.xaml。

2 个答案:

答案 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控件。