【发布时间】:2020-01-07 19:57:54
【问题描述】:
我正在调试 WPF 应用程序中的内存问题。使用 dotMemory 我在 DependencyObject 的有效值数组中找到了一个对象实例。
我有实例(有效值)和有效值数组中的索引。是否可以找出该值与哪个依赖属性相关?
【问题讨论】:
标签: c# wpf dependency-properties dotmemory
我正在调试 WPF 应用程序中的内存问题。使用 dotMemory 我在 DependencyObject 的有效值数组中找到了一个对象实例。
我有实例(有效值)和有效值数组中的索引。是否可以找出该值与哪个依赖属性相关?
【问题讨论】:
标签: c# wpf dependency-properties dotmemory
我怀疑它是 DataContext 依赖属性,我可以通过运行应用程序并查看 DataContextProperty 的 GlobalIndex 属性来确认它,它与 EffectiveValueEntry 的字段 _propertyIndex 中的值匹配_effectiveValues 数组。
但是,如果不知道要查找哪个属性,我想我将不得不使用反射来查找每个 DependencyObject 类型并检查每个 GlobalIndex 属性是否匹配。
【讨论】: