码迷,mamicode.com
首页 > 其他好文 > 详细

UWP 页面跳转传值

时间:2017-10-14 18:42:20      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:prot   col   页面   object类   ted   管理   gety   重写   otf   

如果涉及到页面跳转,一般用Frame这个控件来管理不同的页面。

<Grid Name="RootGrid">
   <Frame Name="RootFrame"></Frame>
</Grid>

一:页面跳转

RootFrame.Navigate(typeof(IndexPage));

通过Navigate()这个方法进行页面的跳转。

这个方法有三种重载形式。

只有一个参数 

//跳转到目标页面的类型
Navigate(Type SourcePageType)

两个参数

// 跳转到目标页面的类型   object类型的参数
Navigate(Type SourcePageType,object parameter) 

三个参数

// 跳转到目标页面的类型   object类型的参数  跳转变化信息
Navigate(Type SourcePageType,object parameter,NavigationTransitionInfo infoOverride) 

二:页面跳转传值

如果两个页面之间有一些数据是需要传递的,那么用第二种形式的就好了。

RootFrame.Navigate(typeof(IndexPage),onelistResultList);

因为第二个参数是object类型的,所以你也不必担心类型的限制。所有类型的数据都可以传。

三:重写OnNavigatedTo()方法

在跳转的目标页面里重写 OnNavigatedTo()方法

从这个方法的名字理解就是 正在跳转到的时候执行。

protected override void OnNavigatedTo(NavigationEventArgs e)
{
  base.OnNavigatedTo(e);
  //将传过来的数据 类型转换一下
  receiveData = (List<RootObject>)e.Parameter; }

你可以打一个overide,按空格,ide会帮你列举所有可以重写的方法。

 

 

------some word-----

1.Frame 框架

2.parameter 参数

-------the  end-------

 

UWP 页面跳转传值

标签:prot   col   页面   object类   ted   管理   gety   重写   otf   

原文地址:http://www.cnblogs.com/MzwCat/p/7667827.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!