有哪些可用于解决WPF和Silverlight数据绑定问题的工具?

时间:2010-10-29 12:13:17

标签: wpf silverlight debugging

通常,调试Silverlight或WPF应用程序的最佳做法是什么,尤其是在使用Databinding时出错时?有免费工具吗?我没有收到任何错误,但我有兴趣找出你作为Silverlight和WPF专家采用的方法。

谢谢!

3 个答案:

答案 0 :(得分:6)

在Visual Studio中,进入
工具 - 选项 - 调试 - 输出窗口,并将“数据绑定”设置为“全部” 当我的Bindings无法正常工作时,这就是我一直使用的东西:)

在Output窗口中,您可以看到失败的绑定的哈希码(以及很多其他信息),然后您可以在任何DependencyObject上使用GetHashCode()来查找失败的对象(因为您可能知道在哪里看这不需要太多时间。)

同时检查转换器的输入值是一个很好的方法。

答案 1 :(得分:5)

Bea Stollnitz在她的博客上发表了一篇很好的文章:How can I debug WPF bindings?我只需要使用她一次调试ValueConverter的想法,但它产生了巨大的差异。

答案 2 :(得分:1)

Visual Studio的调试窗口显示它遇到的任何绑定错误,我还使用Snoop来解决之前的UI问题