在Silverlight 2应用程序中切换用户控件
[1] 在Silverlight 2应用程序中切换用户控件
[2] 在Silverlight 2应用程序中切换用户控件
[3] 在Silverlight 2应用程序中切换用户控件
[4] 在Silverlight 2应用程序中切换用户控件
[2] 在Silverlight 2应用程序中切换用户控件
[3] 在Silverlight 2应用程序中切换用户控件
[4] 在Silverlight 2应用程序中切换用户控件
实现
如下面这段代码,我们设置一个初始化参数InitPage为ContentPage:
<asp:Silverlight ID="Xaml1" runat="server" Source="~/ClientBin/SwitchUserControl.xap" MinimumVersion="2.0.30523" Width="100%" Height="100%" InitParameters="InitPage=ContentPage"/>
然后在Application_Startup根据参数不同设置不同的RootVisual:
private void Application_Startup(object sender, StartupEventArgs e) { if (!e.InitParams.ContainsKey("InitPage")) { this.RootVisual = new DefaultPage(); return; } switch (e.InitParams["InitPage"]) { case "MasterPage": this.RootVisual = new MasterPage(); break; case "ContentPage": this.RootVisual = new ContentPage(); break; default: this.RootVisual = new DefaultPage(); break; } }
现在运行程序后,可以看到起始用户控件为ContentPage,如下图所示: