在控件中绑定控件

本文关键字:控件 绑定 | 更新日期: 2023-09-27 18:11:32

我有一个页面绑定到一个对象,如this.DataContext = anObject;,该对象的属性绑定完美。

但是现在我在里面有一个控件

<Control2></Control2>

在该控件的构造函数中我设置了this.DataContext = anotherObject;

当我这样做时,我似乎遇到的问题是,当我执行{Binding aProperty}时,这个Control2似乎是双重绑定,它抱怨它不在anotherObject中,当我绑定{Binding anotherProperty}时,它会抱怨它不在anObject

任何想法。

在控件中绑定控件

我怀疑数据上下文是在您在构造函数中设置之后由页面设置的。因此,您将在不同的时间报告两个不同的绑定源。

尝试监听控件中的DataContextChanged事件。