我正在尝试调试为什么或谁在wpf项目中设置依赖项属性。 是否有任何技术可以找出并调试依赖项属性更改事件?
我在OnProertyChanged事件处理程序中设置断点,但问题是...调用堆栈显示:
OnPropertyChanged
[外部代码]
myProgram.exe!EntryPoint.EntryPointRunner.Execute() Line 105 + 0x10 bytes C#
我也尝试在SetValue()调用中设置一个断点,希望我能够看到那里的调用堆栈但是......除非在xaml中设置属性不会调用,否则根本不会被调用SetValue()。
非常感谢任何建议,谢谢,
答案 0 :(得分:0)
如果您的属性通过绑定更改,则SetValue
中的断点不会被触发。
右键单击调用堆栈并选中Show External Code
选项,这样您就可以看到哪个.Net方法更改了您的属性。