【问题标题】:debugging dependency property changes wpf?调试依赖属性更改wpf?
【发布时间】:2012-06-18 14:49:05
【问题描述】:

我正在尝试调试为什么或谁在 wpf 项目中设置依赖项属性。 是否有任何技术可以找出和调试依赖属性更改事件?

我在 OnProertyChanged 事件处理程序中设置断点,但问题是......调用堆栈显示:

OnPropertyChanged

[外部代码]

myProgram.exe!EntryPoint.EntryPointRunner.Execute() Line 105 + 0x10 bytes   C#

我还尝试在 SetValue() 调用中设置断点,希望我能够在那里看到调用堆栈,但是......根本没有被调用,这很奇怪,除非在 xaml 中设置属性不会调用SetValue()。

非常感谢任何建议,谢谢,

【问题讨论】:

标签: c# wpf


【解决方案1】:

如果您的属性通过绑定更改,SetValue 中的断点将不会命中。

右键单击调用堆栈并检查选项Show External Code 这样您就可以看到哪个 .Net 方法更改了您的属性。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-20
    • 2014-05-23
    • 1970-01-01
    • 2023-03-28
    • 2016-10-06
    相关资源
    最近更新 更多