C# 从ASPX页面调用多个silverlight页面之一
我是Silverlight的新手,每次我尝试使用Silverlight编写代码时,这似乎都是一个问题。我正在将ESRI GIS映射添加到我的ASP.NET应用程序中。我正在为地图使用Silverlight控件。因此,我创建了我的Silverlight项目。我希望一个XAML页面是一个具有某些特性和功能的映射,我可以将这些特性和功能转储到用户Web控件中,以便在应用程序的多个位置使用。这并不难,我已经做到了 问题是,我想在同一个Silverlight项目中创建一个新的XAML页面,该页面包含映射功能方面的不同特性。但是,我似乎不知道如何将silverlight控件添加到页面中,而不是调用MainPage.xaml文件,而是调用新的MapPage.xaml 有什么我不知道的吗。看起来我应该能够在我调用ASPX页面上的对象的地方完成它 好吧,我想起来了: 1) 在ASPX页面上的silverlight对象中,添加以下内容:C# 从ASPX页面调用多个silverlight页面之一,c#,silverlight,gis,esri,C#,Silverlight,Gis,Esri,我是Silverlight的新手,每次我尝试使用Silverlight编写代码时,这似乎都是一个问题。我正在将ESRI GIS映射添加到我的ASP.NET应用程序中。我正在为地图使用Silverlight控件。因此,我创建了我的Silverlight项目。我希望一个XAML页面是一个具有某些特性和功能的映射,我可以将这些特性和功能转储到用户Web控件中,以便在应用程序的多个位置使用。这并不难,我已经做到了 问题是,我想在同一个Silverlight项目中创建一个新的XAML页面,该页面包含映射功
<param name="initParams" value="map=2" />
private void Application_Startup(object sender, StartupEventArgs e)
{
switch (e.InitParams["map"].ToString())
{
case "1":
this.RootVisual = new MainPage();
break;
case "2":
this.RootVisual = new GIS_GEOLOCATE();
break;
default:
this.RootVisual = new MainPage();
break;
}
}
在HTML对象中发送initParms对象,然后将RootVisual设置为所需的页面
有人认为这有问题吗