Application全局應用程序類

當一個WPF應用程序啓動時,先會實例化一個全局的惟一的Application。若是開發人員熟悉Windows Form編程,會知道在SystemWindowsForm命名空間中有一個Application類,用於控制整個編程

應用程序的運行,WPF的Application扮演了與之相同的角色,該類將用於追蹤應用程序打開的窗口。在應用程序打開或關閉時,可以出發相應的應用程序事件spa

 

  應用程序聲明週期code

    Application 類是一個單件類,爲UI組件和WPF應用程序的建立與執行提供服務,Application類將貫穿WPF應用程序的始終,當應用程序開始時,SystemWindowsApplicationorm

類將被會建立,譚厚會觸發各類不一樣的應用程序事件,單該應用程序退出時,Application 對象被釋放,應用程序終止。對象

 

  建立Application對象blog

    儘管在va 2012中,不須要手工去建立一個Application,可是掌握Application對象的建立過程對於之後的開發是很是有用的,下面分步驟介紹手動差U年間Application應用程序的過程事件

    1.打開vs 建立一個新的WPF項目,命名空WPFApplication 爲了手動穿件一個Application對象,必須先手動清楚vs 項目模板自動生成的App.xaml文件資源

    2.右鍵項目名稱,在彈出的快捷菜單中選擇「添加」 ——「類」命令,將新建立的類命令爲start.cs。開發

    3.在start.cs文件中,添加一下代碼it

using System;
using System.Collections.Generic;
using System.Windows;
using System.Text;

namespace WpfApplication7
{
    public class start
    {
        [STAThread]
        public static void Main()
        {
            Application my = new Application();      //建立一個Application對象
            MainWindow myn = new MainWindow();      //MainWindow對象,做爲應用程序的主窗口
            myn.Title = "這是應用程序的主窗口";
            my.Run(myn);

        }
    }
}

  4.最後還必須指定應用程序的入口點爲Start類,右鍵解決方案資源管理器 中的項目名稱,在彈出的快捷菜單中選擇「屬性」 命令。在啓動對象下拉列表框中選擇"WPFApplication OnStart.cs"選項類

  5.如今能夠按下F5鍵啓動應用程序,手動建立的Application將被建立並貫穿應用程序的始終。

 

如今分析上面的代碼,在Main方法的聲明中,使用[STAThread]特性進行修飾,這是必須的。

相關文章
相關標籤/搜索