WPF學習(7)-Application類
阿新 • • 發佈:2018-12-13
wpf程式的執行都是從application類的一個例項開始的,但是基本上,有些東西被我們的VS給隱藏了,比如main函式,直接放在了xaml的startup裡面,當然,如果想知道或者手動去改,也是沒有問題的。
新建一個WPF專案,結構如下
先刪除App.xaml檔案,啟動下試試,看到報錯了,找不到Main函數了。
現在我們就自己建一個啟動項,首先新建一個類,裡面放上一個Main函式,同時標記他的特性
class program { [STAThread] static void Main() { Application app = new Application(); MainWindow mw = new MainWindow(); app.Run(mw); } }
裡面就使用了Application類,同時使用了Application類的Run方法,把我們的窗體傳遞給他,就可以了。
執行一下,和之前預設的一樣的效果,說明已經起了作用了。
application的例項物件,可以讓你在程式的任何位置比如關閉程式。
暫時我能想到的就是這麼多。具體其他的應用,寫程式的過程中自然會遇到,到時候發現是使用的Application的時候,用起來就Ok了,應該沒有太多的難度,這個只是需要了解即可,哪怕完全不知道,也沒有任何關係。