定义了资源后,我们可以在元素中直接使用该资源,但又分为StaticResource及DynamicResource两种方式。

StaticResource

静态资源在首次创建窗口时一次性的设置完毕,之后源资源对象本身发生的任何变化都会影响到使用该资源的元素,如果给资源赋值了新的对象,元素则无变化。

DynamicResource

动态资源不论任何时候如果发生了改变(源资源对象本身及创建了新的对象赋值),都会通知元素重新应用该资源。

新手学习时容易走进一个误区,认为定义的资源分为动态及静态,其实并不是这样,而是引用资源的方式不一样罢了。

汗!!!我也是刚明白。

StaticResource必须在元素引用之前定义,否则会抛出异常。DynamicResource则不会出现这种问题,但要增加额外的开销。

发现WPF好多的特性跟WINFORM的委托订阅通知非常的类似。

转载于:https://www.cnblogs.com/zhkai/p/4843831.html

Static、DynamicResource学习笔记一相关推荐

  1. C++ 【学习笔记】 - 基础(class、inline、explict、new、delete、static、this、mutable、friend、operator、virtual)

    上上一篇:java全家桶 上一篇:C语言 [学习笔记] - 基础.理论(原码/反码/补码).函数(字符串.定义).指针.内存(函数.结构).复合类型.函数(调用原理.指针.接口) 视频:https:/ ...

  2. Unity之C#学习笔记(11):静态类型 Static

    前篇链接:Unity之C#学习笔记(10):接口和多态 Interfaces and Polymorphism 静态类型(Static)用一句话概括就是:在程序运行期间只会被创建一份的通用内容,用关键 ...

  3. java学习笔记day07 成员变量与局部变量、形式参数、匿名对象、封装、private、this、构造方法、类详细讲解、static

    java学习笔记day07 1.成员变量和局部变量的区别 定义变量的注意事项 2.形式参数⭐ [P175] 形参是个类名,要的其实是一个对象 3.匿名对象(了解即可) 4.封装 class Stude ...

  4. 知识图谱学习笔记(1)

    知识图谱学习笔记第一部分,包含RDF介绍,以及Jena RDF API使用 知识图谱的基石:RDF RDF(Resource Description Framework),即资源描述框架,其本质是一个 ...

  5. Programming C# 学习笔记(二) 出发:“Hello World”

    小序:      准备写这章的学习笔记了,啊,Hello World!多么亲切的语句,呵呵,当初学C语言的第一个程序就是输出它, 还记得费了好大劲终于把它输出来时候的那种兴奋感觉,真是让我怀念哦!(然 ...

  6. atomic原子类实现机制_JUC学习笔记--Atomic原子类

    Atomic 原子操作类包 Atomic包 主要是在多线程环境下,无锁的进行原子操作.核心操作是基于UnSafe类实现的CAS方法 CAS CAS: compareAndSwap :传入两个值:期望值 ...

  7. kvm虚拟化学习笔记(十七)之KVM到KVM之v2v迁移

    1.源KVM虚拟主机node1 (1).查看源KVM虚拟主机上的虚拟机列表,本文计划将CentOS6.5-01虚拟机迁移到其它KVM虚拟主机中. [root@node1 ~]# virsh list ...

  8. Lua学习笔记6:C++和Lua的相互调用

    曾经一直用C++写代码.话说近期刚换工作.项目组中的是cocos2dx-lua,各种被虐的非常慘啊有木有. 新建cocos2dx-lua项目.打开class能够发现,事实上就是C++项目啦,只是为什么 ...

  9. java/android 设计模式学习笔记(1)--- 单例模式

    前段时间公司一些同事在讨论单例模式(我是最渣的一个,都插不上嘴 T__T ),这个模式使用的频率很高,也可能是很多人最熟悉的设计模式,当然单例模式也算是最简单的设计模式之一吧,简单归简单,但是在实际使 ...

最新文章

  1. 一个超干货的3D视觉学习社区
  2. Spring Framework 6 将采用 Java 17,是时候将你的应用升级了
  3. python在线编程翻译器-【分享】python 翻译器,爬取百度翻译,并附上源码
  4. MS SQL的存储过程
  5. 总结:C#中跨窗体传值的几种方法
  6. asin c语言中 返回值范围_大学C语言考试易错知识点总结
  7. Docker创建虚机和swarm
  8. MySQL 中的重做日志,回滚日志以及二进制日志的简单总结
  9. ### Error building SqlSession. ### Cause: org.apache.ibatis.builder.BuilderException: Error creating
  10. 2010年安全主题展望
  11. 2021年软件评测师新版考试大纲
  12. Thoughtworks QA测试一面凉经
  13. html调用如何使用jeecms库,JEECMS标签使用实例教程-序
  14. VUE下载excel文件
  15. 莎士比亚统计最高的词频数 java,spark,rdd
  16. 数据结构与算法10:图与图搜索
  17. EOS映射的坑——存钱包用户必看
  18. 阿里云的PLOARDB
  19. 稳定的将一台空间爆满的iPhone手机上的照片导出到Windows10电脑上
  20. 原生ajax请求的封装

热门文章

  1. ASP.NET 2.0在SQL Server 2005上自定义分页
  2. 如何划分155MSDH带宽
  3. 2021年中国工业互联网安全大赛核能行业赛道writeup之鱿鱼游戏
  4. 面试:你了解中兴吗_HTTP简介:您需要了解的所有内容
  5. 夏天和空调_您可以在今年夏天开始学习650项免费的在线编程和计算机科学课程...
  6. javascript编写_如何通过编写自己的Web开发框架来提高JavaScript技能
  7. shell的数字、字符串处理
  8. linux 565显示格式,RGB565转BMP格式 C语言程序
  9. 1003 我要通过!
  10. 哪些人适合参加Python培训班?