摘要:Silverlight 2.0小技巧(6) 撰寫Silverlight方案轉頁(Xmal)共用函數
Silverlight 2.0小技巧(4) DirectXmalPage 文章中可以知道如何轉頁(xmal)
但是需要在每個頁面寫轉頁的程式碼...有點麻煩
.........
Type type = typeof(Page).As
//namespace ReDirectPage
UIElement element = Activator.Creat
LayoutRoot.Chil
..........
為了簡化轉頁可以在App.xmal.cs 撰寫共用轉頁程式ReDirectPage
private static Grid rootGrid=new Grid();
public static void ReDirectPage(UserControl newPage)
{
rootGrid.Children.Add(newPage);
}
private void Application_Startup(object sender, StartupEventArgs e)
{
rootGrid.Children.Add(new Page());
this.RootVisual = rootGrid;
}
在專案中(*.xmal.cs)就可以任意使用ReDirectPage達到轉頁需求
((App)Application.Current).ReDirectPage(new Page2());//轉到Page2.xmal