我的应用程序在某些情况下会以调整大小循环结束。我可以在DataGrid.OnRenderSizeChanged(SizeChangedInfo sizeInfo)
中设置断点,但更改事件的原因未知。调试器显示[外部代码]。
有没有办法找出导致尺寸变化事件的原因?
答案 0 :(得分:2)
如果您将Snoop(http://snoopwpf.codeplex.com/)附加到您的应用程序,您可以监控事件并找出导致调整大小的内容。
此外,它说“[外部代码]”:如果你在调试选项中禁用“只是我的代码”,你会看到通过.NET框架代码的callstack,这可能会给你一个关于哪里的线索循环来自。