天天看點

一天一天學 windows phone 引言 + 大概認知 之 導航(二)

先來點廢話,昨天寫完後發現進度有點太慢了,是以今天開始要多更新點嘿嘿。

言歸正傳,今天說導航,就最簡單一個頁面跳轉到另外一個頁面。

頁面的導航由XAML的URL來識别,用相對路徑,例如:“/testPage.xaml”

接着昨天的項目繼續,出來MainPage.xaml外 我們建立立兩個頁,第一個叫OnePage.xaml,第二個叫TwoPage.xaml。

在MainPage.xaml中加入一個 HyperLinkButton 的控件,你可以選擇 手寫,也可以選擇從工具條中拖入一個進去。如果是手寫記得 加入Context 屬性裡面是控件的顯示内容,在加個Name 到是用于找到這個控件用。

OK 現在 輕按兩下你的 HyperLinkButton 控件。進入目前控件的單擊事件中。寫跳轉的代碼如下:

//跳轉到頁面一
        private void toOnePage_Click(object sender, RoutedEventArgs e)
        {
            this.NavigationService.Navigate(new Uri("/OnePage.xaml", UriKind.Relative));
        }
        //跳轉到頁面二
        private void toTowPge_Click(object sender, RoutedEventArgs e)
        {
            this.NavigationService.Navigate(new Uri("/TwoPage.xaml", UriKind.Relative));
        }
           

繼續在TwoPage.xmal 中 添加一個 HyperLinkButton 控件。取名goback 。

在其單擊事件中寫:

//傳回首頁面
        private void goback_Click(object sender, RoutedEventArgs e)
        {
            this.NavigationService.Navigate(new Uri("/MainPage.xaml", UriKind.Relative));
        }
           

儲存,運作模拟器。我們首先看到首頁面 。

一天一天學 windows phone 引言 + 大概認知 之 導航(二)

然後點選OnePge。進入“頁面一”。

一天一天學 windows phone 引言 + 大概認知 之 導航(二)

繼續點選後退按鈕退回首頁。點選TwoPage進入“頁面二”點選傳回按鈕。

一天一天學 windows phone 引言 + 大概認知 之 導航(二)

OK再次傳回首頁,最最簡單的頁面導航完畢.

代碼下載下傳 位址 http://download.csdn.net/download/gongkepop/6042391

(寫的不好 請見諒,有不對留言告訴我,免得誤人子弟。)

繼續閱讀