應用程式管理概述

來源:互聯網
上載者:User



應用程式管理概述


http://msdn.microsoft.com/zh-cn/library/ms743714.aspx


Application 元素必須包含 x:Class 特性。產生應用程式時,標記檔案中如果存在x:Class,則 MSBuild 將建立一個從Application 派生的partial 類,並且該類的名稱由 x:Class 特性指定。

在程式碼後置中,該類必須是 partial 類,其名稱由標記中的x:Class 特性指定,並且該類必須從Application 派生。


系統將 Application 類實現為單一執行個體類,該類使用static Current 屬性建立自身的單一執行個體並提供對該執行個體的共用訪問。


通過使用SplashScreen 類,可以在應用程式載入時輕鬆地顯示啟動視窗。調用Run 之前將建立和顯示SplashScreen 視窗。 

在方案總管中選擇該映像, 從下拉式清單中選擇“SplashScreen”。 按 F5 產生並運行該應用程式。              


大多數獨立 Windows 應用程式在開始運行時會開啟一個Window。可以在Startup 事件處理常式中執行此操作.

如果您處理Startup 的目的只是為了開啟Window 或導航到Page,則可以改為在標記中設定StartupUri 特性。


在 Windows 中,可以從命令提示字元處或案頭啟動獨立應用程式。在這兩種情況下,都可以將命令列參數傳遞到應用程式。在應用程式初始化過程中,WPF 從作業系統檢索命令列參數,然後通過StartupEventArgs 參數的Args 屬性將這些命令列參數傳遞到Startup 事件處理常式。


可以通過處理Application.Activated 事件來檢測應用程式何時成為活動應用程式。可以通過處理Application.Deactivated 事件來檢測應用程式何時成為非活動應用程式。


可以通過使用以下ShutdownMode 枚舉值之一設定ShutdownMode 來指定應用程式關閉的條件.

若要檢測 Windows 會話的終止時間,可以處理 SessionEnding 事件.  最常見的外部條件出現在使用者通過以下操作終止 Windows 會話時: 登出,關機,重新啟動,休眠。

當應用程式關閉時,它可能需要執行一些最終處理,例如儲存應用程式狀態。對於這些情況,您可以處理Exit 事件。

顯式關閉應用程式:Application.Current.Shutdown()

實現此支援的前提是能夠檢測到未處理的例外狀況(對於該異常將引發DispatcherUnhandledException 事件)。



Application 為共用的資源Resources 公開應用程式範圍的儲存區。預設情況下,使用 ResourceDictionary 類型的執行個體初始化Resources 屬性。


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.