Silverlight工具为我们带来了很大的帮助。这款工具主要功能在于多媒体的操作上。那么今天我们就为大家介绍一下其中Silverlight控件切换的实现技巧,从这一角度上提高大家对Silverlight工具的认知程度。#t#
如下面这段Silverlight控件切换代码,我们设置一个初始化参数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;
- }
- }
Silverlight控件切换的实现方法就为大家介绍到这里。