调试依赖属性更改wpf?

时间:2012-06-18 14:49:05

标签: c# wpf

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

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

OnPropertyChanged

[外部代码]

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

我也尝试在SetValue()调用中设置一个断点,希望我能够看到那里的调用堆栈但是......除非在xaml中设置属性不会调用,否则根本不会被调用SetValue()。

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

1 个答案:

答案 0 :(得分:0)

如果您的属性通过绑定更改,则SetValue中的断点不会被触发。

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