zoukankan      html  css  js  c++  java
  • UWP 页面跳转传值

    如果涉及到页面跳转,一般用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-------

  • 相关阅读:
    (转)OpenCV提取视频每一帧及将连续图片合成视频
    OpenCV对图像的性能测试
    (转)OpenCV中的常用函数
    EasyX-加载图像实现人物行走
    “三行情书”——给你三行代码的爱恋~
    EasyX—模拟小球自由落体
    maven的pom.xml配置文件
    spring常用注解
    sql优化
    idea快捷键
  • 原文地址:https://www.cnblogs.com/MzwCat/p/7667827.html
Copyright © 2011-2022 走看看