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

【WPF】合并资源字典

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

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

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

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

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

a. 创建资源字典文件,

b. 资源字典集成

c. 使用字典中的资源

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

资源文件分级:

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

资源优先级:

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

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

补充:

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

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

相关文章

  • 【WPF】合并资源字典

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

  • swift--字典

    创建字典 字典的基本操作 遍历字典 字典合并

  • Python学习手册 列表和字典

    字典构造技术 关于键值 字典合并,update盲目覆盖相同键,合并不同键 字典删除 用字典存储稀疏数据结构 字典处...

  • Swift字典

    字典的定义 字典的增删改查 字典的遍历 字典的合并

  • Swift 之集合

    数组定义遍历 增/删/改 合并 字典 定义 遍历 增/删/改 合并 一 数组 定义 遍历 增删改 合并 二 字典 ...

  • 【2017-09-05】数据结构与算法(四)

    字典合并与转换 合并多个字典或者映射问题:将多个字典或者映射合并成逻辑上的单一映射后执行某些操作,如查找等方案:使...

  • swift——Dictionary

    1.字典的定义 2.字典的增加和替换 3.字典的遍历 4.字典的合并合并字典与设置内容的时候一样,如果key存在,...

  • 字典合并

    华为面试的时候被问到没有答上来 合并两个字典A、B: 1. dict(A,**B)2. A.update(B) ...

  • Swift学习系列 字典的使用

    字典的概念 字典的初始化 字典元素的基本操作 字典的基本操作 字典的遍历 字典合并

  • Swift5.0 数组(Array), 字典(Dictionar

    1.数组(Array) 2.字典(Dictionary) 基本用法 字典合并

网友评论

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

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