簡體   English   中英

將控件綁定到控件中

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM