我需要綁定與其他控制屬性的用戶控制數據方面:WPF如何綁定兩個嵌套的用戶控件
<StackPanel>
<custom:UserControl1 x:Name="UC1"/>
</StackPanel>
<StackPanel>
<custom:UserControl2 DataContext="{Binding ElementName=UC1, Path=MySelectedValue}"/>
</StackPanel>
我當然有UserControl1上實現一個依賴屬性「MySelectedValue」中。 以下不起作用。我猜是因爲它搜索可視化樹上的ElementName並找不到它,因爲兩個控件都是並行嵌套的。
我怎麼能得到上述工作?
感謝,
奇怪的是,它應該工作。爲了調試,你可以嘗試設置'PresentationTraceSources.TraceLevel = High'。請參閱http://www.wpftutorial.net/DebugDataBinding.html或http://bea.stollnitz.com/blog/?p=52。 HTH。 – Vlad 2010-12-20 19:58:17
經過進一步審查,我同意。我用給定的信息嘗試了一個簡單的repro,它適用於我。你能提供任何額外的細節嗎? – Damian 2010-12-20 20:24:33
你們是絕對正確的。我的依賴項屬性沒有正確執行。弗拉德,請爲此添加一個答案,所以我可以將其標記爲正確的答案。 – OrPaz 2010-12-21 06:58:24