<WP8開發學習筆記>動態修改啟動時導航的第一個頁面(如登錄前啟動頁為LoginPage,登錄后變為MainPage) -开发者知识库

<WP8開發學習筆記>動態修改啟動時導航的第一個頁面(如登錄前啟動頁為LoginPage,登錄后變為MainPage) -开发者知识库,第1张

 

很多時候我們需要在啟動程序的時候根據狀態改變初始導航頁面,比如程序在啟動的時候判斷用戶是否登錄,

如果未登錄則跳轉到LoginPage.xaml否則跳轉到MainPage界面。

這時候就要分析程序的啟動和導航的過程。

程序的啟動是App.xamlcs負責的。

App類的構造器,里面就是一個App的初始化流程

 1 public App()
 2         {
 3             // 未捕獲的異常的全局處理程序。
 4             UnhandledException  = Application_UnhandledException;
 5 
 6             // 標准 XAML 初始化
 7             InitializeComponent();
 8 
 9             // 特定於電話的初始化
10             InitializePhoneApplication();
11 
12             // 語言顯示初始化
13             InitializeLanguage();
14 
15             // 調試時顯示圖形分析信息。
16             if (Debugger.IsAttached)
17             {
18                 // 顯示當前幀速率計數器。
19                 Application.Current.Host.Settings.EnableFrameRateCounter = true;
20 
21                 // 顯示在每個幀中重繪的應用程序區域。
22                 //Application.Current.Host.Settings.EnableRedrawRegions = true;
23 
24                 // 啟用非生產分析可視化模式,
25                 // 該模式顯示遞交給 GPU 的包含彩色重疊區的頁面區域。
26                 //Application.Current.Host.Settings.EnableCacheVisualization = true;
27 
28                 // 通過禁用以下對象阻止在調試過程中關閉屏幕
29                 // 應用程序的空閑檢測。
30                 //  注意: 僅在調試模式下使用此設置。禁用用戶空閑檢測的應用程序在用戶不使用電話時將繼續運行
31                 // 並且消耗電池電量。
32                 PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled;
33             }
34 
35         }

最佳答案:

本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复