wpf中staticresource和dynamicresource有啥区别
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了wpf中staticresource和dynamicresource有啥区别相关的知识,希望对你有一定的参考价值。
staticresource 在加载 xaml 的时候读一次,dynamicresource 在实际显示时才读,而且会随着资源更新而更新。 参考技术A 您好,请问您是想知道wpf中staticresource和dynamicresource有什么区别吗?
2022-04-20 WPF面试题 WPF中StaticResource和DynamicResource之间有什么区别?
WPF中StaticResource和DynamicResource之间有什么区别?
- 在实际运行应用程序之前加载 XAML 期间,将解析 StaticResource 并将其分配给属性。 它只会被分配一次,并且忽略对资源字典的任何更改。
- DynamicResource 在加载期间将一个 Expression 对象分配给该属性,但直到运行时当 Expression 对象被要求提供值时才实际查找资源。 这会导致直到在运动时需要它时才查找资源。 一个很好的例子是对稍后在 XAML 中定义的资源的前向引用。 另一个例子是直到运行时才会存在的资源。 如果源资源字典发生更改,它将更新目标。
以上是关于wpf中staticresource和dynamicresource有啥区别的主要内容,如果未能解决你的问题,请参考以下文章
2022-04-20 WPF面试题 WPF中StaticResource和DynamicResource之间有什么区别?
[WPF]静态资源(StaticResource)和动态资源(DynamicResource)
[WPF]静态资源(StaticResource)和动态资源(DynamicResource)
WPF中的资源简介DynamicResource与StaticResource的区别