我建议您使用Karl Shiflett的Glimpse for Silverlight。此外,我刚刚在Twitter上“听到”Laurent Bugnion建议使用模拟转换器来绑定以找出失败原因。如果您不确定绑定正在提供哪些值,那么这是一个好主意。
Dave,不要对SL5中的XAML调试过于兴奋。我已经在SL5中构建项目几周了,我只能说XAML调试器会在很少的使用后就崩溃,你将会收到荒谬的错误消息,说找不到PDB文件。我已经多次重置我的VS2010设置,但调试器仍然无法正常工作。我花了几天甚至几周的时间来寻找原因,像往常一样,没有支持文档或帮助网站来解决这个问题。调试Silverlight数据绑定是一个黑盒子场景,也是这项技术的一个巨大弱点。我们无法知道XAML解析器正在做什么或者没有做什么。我刚刚不得不放弃一个项目,因为View中的绑定完全失败了。VM通过所有绑定正确,但视图上的所有绑定都失败了。有人会告诉你,在VS2010中的输出窗口会显示绑定错误。但我的经验是,即使绑定完全失败,输出窗口也不会显示任何错误。如果你遇到这种情况,我目前还没有解决方案,即使是有缺陷的XAML调试器也无法帮助你。