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的区别

WPF中的资源简介DynamicResource与StaticResource的区别(转)

WPFの静态资源(StaticResource)和动态资源(DynamicResource)