StaticResource和DynamicResource

Posted Lulus

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了StaticResource和DynamicResource相关的知识,希望对你有一定的参考价值。

Resource

资源(Resource)是保存在可执行文件中的一种不可执行数据,用来保存一些可以被重复利用的样式,对象定义以及一些传统的资源如二进制数据,图片等等
我们可以在任何元素上定义资源

StaticResource和DynamicResource之间的区别

静态资源(Static Resource),动态资源(Dynamic Resources)这两者的区别是:
静态资源在第一次编译后即确定其对象或值,之后不能对其进行修改
动态资源则是在运行时决定,当运行过程中真正需要时,才到资源目标中查找其值
因此,我们可以动态地修改它。由于动态资源的运行时才能确定其值,因此效率比静态资源要低

DynamicResource用于换肤之类的功能
只要是双向绑定,
StaticResource和DynamicResource效果相同

以上是关于StaticResource和DynamicResource的主要内容,如果未能解决你的问题,请参考以下文章

DynamicResource 和 StaticResource

wpf中staticresource和dynamicresource有啥区别

使用 StaticResource 和 MouseDown 处理程序时事件侦听器上的 Nullpointer 错误

StaticResource和DynamicResource使用

[WPF]静态资源(StaticResource)和动态资源(DynamicResource)

[WPF]静态资源(StaticResource)和动态资源(DynamicResource)