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()构造函数,实现日志等组件的初始化





函数

相关文章
相关标签/搜索