一个XAP中有多个Silverlight控件时如何选择调用
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                一个XAP中有多个Silverlight控件时如何选择调用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                
                            
                            
                            為了節省文件大小,應該把多個Silverlight控件放在一個XAP文件里,例如Page1.xaml和Page2.xaml。第一次加載哪一個可以在App的Startup事件的處理事件中選擇性加載。
private void Application_Startup(object sender, StartupEventArgs e)
{
// Load the main control
this.RootVisual = new Page1();
// 或者加載Page2
//this.RootVisual = new Page2();
}
如果要判斷,可以通過StartupEventArgs對象的InitParams集合,這是一個鍵/值對集合,向它傳入初始化參數。方法如下:
<asp:Silverlight ID="Xaml1" runat="server" ... InitParameters="Author=renji,Url=http://renji.cnblogs.com,Role=User"/>或在Object里面:
<param name="initParams" value="Author=renji,Url=http://renji.cnblogs.com,Role=User" />
這樣在App.xaml.cs中就可以檢查值了:
if (!e.InitParams.ContainsKey("Role"))
{
this.RootVisual = new Page1();
}
else
{
switch (e.InitParams["Role"])
{
case "User":
this.RootVisual = new Page1();
break;
case "Admin":
this.RootVisual = new Page2();
break;
default:
throw new Exception("缺少權限信息");
}
}
                        
                        
                        private void Application_Startup(object sender, StartupEventArgs e)
{
// Load the main control
this.RootVisual = new Page1();
// 或者加載Page2
//this.RootVisual = new Page2();
}
如果要判斷,可以通過StartupEventArgs對象的InitParams集合,這是一個鍵/值對集合,向它傳入初始化參數。方法如下:
<asp:Silverlight ID="Xaml1" runat="server" ... InitParameters="Author=renji,Url=http://renji.cnblogs.com,Role=User"/>或在Object里面:
<param name="initParams" value="Author=renji,Url=http://renji.cnblogs.com,Role=User" />
這樣在App.xaml.cs中就可以檢查值了:
if (!e.InitParams.ContainsKey("Role"))
{
this.RootVisual = new Page1();
}
else
{
switch (e.InitParams["Role"])
{
case "User":
this.RootVisual = new Page1();
break;
case "Admin":
this.RootVisual = new Page2();
break;
default:
throw new Exception("缺少權限信息");
}
}
轉載于:https://www.cnblogs.com/arongbest/archive/2011/09/19/2181103.html
總結
以上是生活随笔為你收集整理的一个XAP中有多个Silverlight控件时如何选择调用的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: Android开发学习:在Eclipse
- 下一篇: UVA 11210 Chinese Ma
