怎么样从一个silverlight页面跳转到另外一个页面
1个回答
推荐于2016-08-15 · 知道合伙人影视综艺行家
关注
展开全部
你好,
实现了silverlight的页面传值功能您可以参见如下方法:
1、silverlight 实现页面导航跳转
(1)利用根视图
A、修改App.xmal.cs
//使用根视图实现页面导航跳转
//申明一个Grid对象
private Grid rootGrid
= new Grid();
private void
Application_Startup(object sender, StartupEventArgs
e)
{
this.RootVisual =
rootGrid;
rootGrid.Children.Add(new
MainPage());
}
//定义方法实现导航
public static void
Navigation(UserControl newPage)
{
//获取当前的Application实例
App currentApp =
(App)Application.Current;
//修改当前显示的页面内容
currentApp.rootGrid.Children.Clear();
currentApp.rootGrid.Children.Add(newPage);
}
B、在页面MainPage.xaml中调用
private void button1_Click(object sender, RoutedEventArgs
e)
{
App.Navigation(new Control1());
}
实现了silverlight的页面传值功能您可以参见如下方法:
1、silverlight 实现页面导航跳转
(1)利用根视图
A、修改App.xmal.cs
//使用根视图实现页面导航跳转
//申明一个Grid对象
private Grid rootGrid
= new Grid();
private void
Application_Startup(object sender, StartupEventArgs
e)
{
this.RootVisual =
rootGrid;
rootGrid.Children.Add(new
MainPage());
}
//定义方法实现导航
public static void
Navigation(UserControl newPage)
{
//获取当前的Application实例
App currentApp =
(App)Application.Current;
//修改当前显示的页面内容
currentApp.rootGrid.Children.Clear();
currentApp.rootGrid.Children.Add(newPage);
}
B、在页面MainPage.xaml中调用
private void button1_Click(object sender, RoutedEventArgs
e)
{
App.Navigation(new Control1());
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询