美文网首页
【WPF】合并资源字典

【WPF】合并资源字典

作者: UnicornChen | 来源:发表于2019-08-27 11:06 被阅读0次

    通常我们做一个大型项目的时候都要把风格定义在一个单独的文件中,使得代码显得干净利落,下面这几行代码便是引用单独的风格文件的代码。在各个工程中公用的方法:

    使用好处:存储需要被本地话的内容(错误消息字符串等,实现软编码),减少重复的代码,重用样式,实现多个项目之间的共享资源;

    修改一个地方所有引用的地方都会被修改,方便统一风格;

    使用方法,归纳起来主要有下面几个步骤:

    a. 创建资源字典文件,

    b. 资源字典集成

    c. 使用字典中的资源

    说明:在创建资源的时候要确保资源文件的编译选项为page,这样就能够保证XAML资源文件最终能够编译为baml文件。但是如果设置为Resource也是一个不错的选择,这样它能够嵌入到程序集中,但是不被编译,当然其解析的速度回稍微慢一点

    资源文件分级:

    系统性资源,一般会在app.xaml中集成;

    资源优先级:

    具体引用时,从所在容器向上查找,比如有相同key值的系统资源和窗体级资源,那么使用窗体级资源;

    对象级资源会覆盖窗体级资源;

    补充:

    动态资源:在后台中可以修改动态资源,比较灵活,动态资源是从所在的控件向上查找;

    静态资源:系统开销少,静态资源是从所在的容器向上查找;

    相关文章

      网友评论

          本文标题:【WPF】合并资源字典

          本文链接:https://www.haomeiwen.com/subject/iiisectx.html