WPF入門之一APP.XAML


WPF運行以後,App.xaml是應用的聲明起始點。css

1、指定入口

經過指定Application 的StartupUri屬性,指示了啓動應用的時候,加載哪一個窗口或網頁。
最多見的就是將默認的MainWindow.xaml修改成Login.xaml
也可經過Application_Startup來實現,這種方式可提早指定標題等屬性。
App.xaml最常使用的特性是定義全局資源,它們可能會在整個應用裏面被使用或者訪問,如全局樣式。
ResourceDictionary
http://www.javashuo.com/article/p-gxnrxbfz-cw.html
做用:一個應用程序中,某個窗口須要使用樣式,可是樣式很是多,寫在一個窗口中代碼分類不方便。最好Style寫在專門的xaml文件中,而後引用到窗口中,就像HTML引用外部css文件同樣。
初衷:就在於能夠實現多個項目之間的共享資源,資源字典只是一個簡單的XAML文檔,該文檔除了存儲但願使用的資源以外,不作任何其它的事情。
代碼查看Demo的WpfApp1.WpfApp2
ResourceDictionary.MergedDictionaries 屬性
獲取構成在合併字典的各類資源字典 ResourceDictionary 字典的集合,做爲靜態資源直接調用 
例如自定義圖標,這樣我能夠在系統中隨意使用定義的圖標了
<Page.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/resources/Icons.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Page.Resources>
總結:
     使用資源字典的主要緣由有兩個:
    a. 提供皮膚功能。
    b. 存儲須要被本地話的內容(錯誤消息字符串等,實現軟編碼)html


2、初始化

經過App()構造函數,實現日誌等組件的初始化





函數

相關文章
相關標籤/搜索