gpt4 book ai didi

wpf - ResourceDictionary 更改如何导致 DynamicResource 重新评估?

转载 作者:行者123 更新时间:2023-12-04 17:39:45 24 4
gpt4 key购买 nike

如果 Resources 字典不可观察,DynamicResource 引用如何工作?
资源字典的添加/删除方法是否具有内部代码,可以“轮询”所有 DynamicResource 引用并在删除或添加它们时刷新它们?

最佳答案

每个 ResourceDictionary 包含三个所有者列表。一个用于 FrameworkElement,一个用于 Application,另一个用于 FrameworkContentElement。当您访问 Resources 属性时,正在设置所有者。此外,每个 ResourceDictionary 将其所有者传播到合并的字典。当字典发生变化时,它会通知所有者。此通知实际上使用包含资源表达式的本地值搜索依赖项属性。然后每个表达式都被迫重新评估。

所有这些代码都是内部的。

关于wpf - ResourceDictionary 更改如何导致 DynamicResource 重新评估?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6978920/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com