[英]Binding a control within a control
我有一個頁面,它像這樣綁定到一個對象this.DataContext = anObject;
,該對象的屬性將完美綁定。
但是現在我可以控制了。
<Control2></Control2>
然后在該控件的構造函數中設置this.DataContext = anotherObject;
我好像我這樣做時要遇到的問題是,這種控制2似乎是雙重綁定,當我不{Binding aProperty}
它抱怨它不是anotherObject
,當我綁定{Binding anotherProperty}
它會抱怨不能有它在anObject
有任何想法嗎。
我懷疑在構造函數中設置數據上下文后,該頁面正在設置該頁面。 因此,您將在不同時間報告兩個不同的綁定源。
嘗試偵聽控件中的DataContextChanged事件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.