Wpf 如何系统地解决约束问题

Wpf 如何系统地解决约束问题,wpf,debugging,data-binding,Wpf,Debugging,Data Binding,我已经在winforms中使用数据绑定好几年了,但是现在有了wpf中更丰富、功能更全的数据绑定,我可以轻松地完成winforms中需要大量代码的工作。潜藏在表面之下的是一种令人不安的感觉,所有这些对automagic来说都有点小,如果我打破了某些东西,我可能无法让Humpty重新组装起来 所以我的问题是,当您遇到数据绑定问题时,从调试/诊断的角度可以做些什么。这个过程中是否有我不知道的钩子,或者太过简单,不需要这种程度的解构 作为对另一个问题的回答,有人指给我看了这篇博文,其中有一些答案所给出的

我已经在winforms中使用数据绑定好几年了,但是现在有了wpf中更丰富、功能更全的数据绑定,我可以轻松地完成winforms中需要大量代码的工作。潜藏在表面之下的是一种令人不安的感觉,所有这些对automagic来说都有点小,如果我打破了某些东西,我可能无法让Humpty重新组装起来

所以我的问题是,当您遇到数据绑定问题时,从调试/诊断的角度可以做些什么。这个过程中是否有我不知道的钩子,或者太过简单,不需要这种程度的解构

作为对另一个问题的回答,有人指给我看了这篇博文,其中有一些答案所给出的建议


有趣的问题。我在WPF中经常使用数据绑定,幸运的是我没有遇到太多问题

从来没有想过要研究调试,但这里有一个有趣的代码项目,涵盖了这个主题

下面是另一篇文章:


我将不得不进一步研究这两个问题

从开始。对于真正困难的项目,我更喜欢使用转换器的方式,我总是随身携带一个调试转换器片段,甚至在需要时编译它来调试大多数wpf项目的构建。

我发现Snoop在解决绑定问题方面非常有用。

这很直观。它允许您筛选存在绑定问题的控件列表。您可以深入研究绑定表达式,对其进行更改,看看这是否可以解决问题