我的窗口中有两个用户控件,两者都绑定到相同的上下文。
其中一个正在更新,另一个则没有。
可能是什么原因?
答案 0 :(得分:1)
听起来你有绑定问题。确保绑定到每个控件的依赖项属性都通过OnPropertyChanged得到通知。如果两个属性都没有收到通知,那么无论它们是否共享相同的datacontext(viewmodel),这都是您的问题。
祝福,
杰夫
答案 1 :(得分:1)
默认情况下,请注意UserControl,它们绑定了一种指定TwoWay的方式:
<Binding Mode="TwoWay" ...>
...
</Binding>
答案 2 :(得分:1)
您是否在“输出”窗口中看到任何绑定错误?如果是这样,你可以发布,也许我们可以理解。
如果没有尝试在绑定中放置一个虚拟转换器,看看它的方法是否被命中。
一个来自多个问题的可能是绑定源地址被更改。
答案 3 :(得分:0)
没有看到代码,我们只猜测:
检查绑定中的属性名称是否完全匹配(包括大小写)。输入错误导致绑定失败(静默)是很常见的。