• 九、导航


    第一,从一个页面调到另一个页面

    前进

    不带参数:Frame.Navigate(typeof(要导航到的页面的类名));例如:Frame.Navigate(typeof(Log));

    带参数: 发送方:string person = “sss";
                            Frame.Navigate(typeof(Log), person); //第二个参数的类型是object,只能是基本类型,如果要传递复杂类型,则应该序列化。具体方法见                                                                            //http://blog.csdn.net/zhibudefeng/article/details/8114283

               接收方:在.cs文件中的OnNavigatedTo方法中加入(还可以在此方法中进行初始化)

                             int i =(int)e.Parameter();

    后退

    Frame.GoBack();

    小注:关于OnNavigatedTo方法

     if (e.NavigationMode == NavigationMode.New)            

    {               

                    //首次进入此页面,此时可以加载数据           

      } else if (e.NavigationMode == NavigationMode.Back)          

       {                

                  //后退时执行            

    } else if (e.NavigationMode == NavigationMode.Forward)           

      {              

                  //前进时执行         

        } else if (e.NavigationMode == NavigationMode.Refresh)         

        {               

                 //一般不用          

       }  else{

                }

    第二,缓存(就是在第一个页面上输入文字之后,调到第二个页面,然后又跳回到第一个页面,此时第一个页面上的文字还在)

    方法:在第一个页面的构造方法中加入      NavigationCacheMode = Windows.UI.Xaml.Navigation.NavigationCacheMode.Enabled;

     第三:导航至网页

    见链接:http://msdn.microsoft.com/zh-cn/library/windows/apps/xaml/Hh868173(v=win.10).aspx

    1、在应用中显示网页:用WebView控件

    Uri targetUri = new Uri(@"http://www.bing.com");

     webView.Navigate(targetUri);

    2、创建到外部网页的链接

    方法一:直接跳到目标网页     await Windows.System.Launcher.LaunchUriAsync(new Uri("http://www.bing.com/", UriKind.Absolute));

    方法二:使用HyperlinkButton控件,但是必须点击HyperlinkButton才可以跳到目标网页

                Uri targetUri = new Uri(@"http://www.bing.com");

              hyperlinkButton.NavigateUri = targetUri;

    Note:http://www.cnblogs.com/dagehaoshuang/archive/2012/08/14/2638388.html

  • 相关阅读:
    1>/dev/null 2>&1的含义
    rpm常用命令及rpm参数介绍
    linux按位运算
    关于比较运算符的一个例子
    js屏蔽效果
    jquery异步提交无刷新
    常用js验证
    获取输入字符的首字母(中文为拼音首字母)
    SQL查询合并字符串
    获取鼠标点击的坐标处理
  • 原文地址:https://www.cnblogs.com/suinuaner/p/nine.html
Copyright © 2020-2023  润新知