我需要绑定与其他控制属性的用户控制数据方面: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