成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Windows Phone開發(8):關于導航的小技巧

移動開發
Windows Phone是微軟發布的一款手機操作系統,它將微軟旗下的Xbox Live游戲、Xbox Music音樂與獨特的視頻體驗整合至手機中。

一、到底該不該設置“后退”操作?

因為手機的硬件層就有一個“回退”按鈕,按理說我們不需要在程序中再添加什么回退按鈕之類的,不過,還是有必要看看如何手動加入回退功能。

1、新建一個WP應用項目。

2、除默認的主頁外,新建一個頁面Page2.xaml。

3、在主頁上放一個按鈕,編寫Click事件處理代碼,導航到Page2。

  1. private void button1_Click(object sender, RoutedEventArgs e) 
  2.     this.NavigationService.Navigate(new Uri("/Page2.xaml", UriKind.Relative)); 

4、在Page2也放一個按鈕,并編寫單擊事件處理代碼。4、在Page2也放一個按鈕,并編寫單擊事件處理代碼。4、在Page2也放一個按鈕,并編寫單擊事件處理代碼。

  1. private void button1_Click(object sender, RoutedEventArgs e) 
  2.     this.NavigationService.GoBack(); 

5、現在,你可以欣賞你的程序了。

 

二、如何屏蔽掉“回退”按鈕?

這種情況下不多見,屏蔽掉回退按鈕意味著無法通過按下“回退”進行向后導航,這個做法要慎用。
要完成該操作,就得處理BackKeyPress事件,把事件參數e的Cancel屬性設置為true即可取消“回退”鍵的操作。

  1. this.BackKeyPress += (sender, e) => 
  2.     { 
  3.         e.Cancel = true
  4.     }; 

三、如何刪除導航歷史記錄?

比如說,我現在從主頁導航到頁面B,再從頁面B導航到頁面C,但我不希望用戶導航回頁面B,而是直接導航回主頁。

準備三個頁面做測試,從主頁導航到B,從B導航到C,應該沒問題了,不用我再重復。

然后,因為現在我們要在導航的回退歷史記錄中刪除頁面B,所以,我們在離開頁面B后把歷史記錄刪除。也就是說,在頁面B中重寫OnNavigatedFrom方法。

  1. protected override void OnNavigatedFrom(System.Windows.Navigation.NavigationEventArgs e) 
  2.     base.OnNavigatedFrom(e); 
  3.     PhoneApplicationFrame myFrame = Application.Current.RootVisual as PhoneApplicationFrame; 
  4.     if (myFrame != null
  5.     { 
  6.         try 
  7.         { 
  8.             myFrame.RemoveBackEntry(); 
  9.         } 
  10.         catch (InvalidOperationException ex) 
  11.         { 
  12.             MessageBox.Show(ex.Message); 
  13.         } 
  14.     } 

從例子中看到,使用PhoneApplicationFrame類的RemoveBackEntry方法刪除最新一條記錄,每次只刪除一條,要刪除 多條,就調用N次。因為導航歷史記錄是棧結構的,后進先出,所以,就像你拿一堆書放在桌面上一樣,首先拿掉的是放在最上面的,如下圖所示:從例子中看到, 使用PhoneApplicationFrame類的RemoveBackEntry方法刪除最新一條記錄,每次只刪除一條,要刪除多條,就調用N次。因 為導航歷史記錄是棧結構的,后進先出,所以,就像你拿一堆書放在桌面上一樣,首先拿掉的是放在最上面的,如下圖所示:

責任編輯:閆佳明 來源: oschina
相關推薦

2012-08-16 10:35:50

Windows Pho

2015-07-30 14:43:04

導航欄iOS開發

2013-04-17 10:54:18

Windows PhoWindows Pho

2013-07-31 13:36:07

Windows PhoVS調試技巧Windows Pho

2013-02-20 15:59:50

Windows 8

2012-06-07 09:33:13

Windows Pho

2012-06-25 16:14:26

Windows Pho

2014-08-26 10:01:18

Windows Pho平臺開發指南

2013-04-09 12:59:21

WindowsPhon

2013-07-30 12:37:56

Windows PhoWindows Pho

2010-04-21 17:07:54

Windows Pho

2012-03-16 21:25:14

Windows Pho

2010-11-01 14:49:20

Windows PhoWindows Pho

2012-02-06 09:16:14

Windows PhoWindows Pho

2013-01-28 14:59:27

2013-04-17 14:00:06

Windows PhoWindows Pho

2011-06-07 12:42:15

Windows Pho

2013-04-16 17:02:50

Windows Pho概論

2013-04-19 16:34:56

Windows PhoWindows Pho

2013-07-30 11:18:37

Windows PhoWindows Pho
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲综合精品 | 久久精品免费一区二区 | 欧美视频一区二区三区 | 一区二区三区国产好 | 欧美一区二 | 操操网站 | 色噜噜亚洲男人的天堂 | 日本一二三区在线观看 | 影视先锋av资源噜噜 | 欧美极品视频在线观看 | 日韩国产欧美一区 | 在线视频 亚洲 | 色姑娘av| 欧美日韩电影一区 | 国产免费av网 | 91精品久久久久久久久久入口 | 超碰在线免费 | 亚洲精品国产精品国自产在线 | 免费欧美 | 国产精品一区二 | 久久国产亚洲精品 | 亚洲区一区二区 | 亚州中文字幕 | 亚洲综合色婷婷 | 黄色小视频入口 | 日韩精品一区二区久久 | 老头搡老女人毛片视频在线看 | 中文字幕精品一区 | 91久久国产综合久久 | 色偷偷人人澡人人爽人人模 | 亚洲一二三区免费 | 欧美最猛黑人 | 老司机免费视频 | 亚洲成av人片在线观看无码 | 精品亚洲一区二区 | 在线观看h视频 | 国产精品久久久久国产a级 欧美日韩国产免费 | 中文字幕成人av | 日韩在线免费 | 色资源站| 精品久久久久久久久久 |