我需要将用户控件数据上下文与其他控件属性绑定:
<StackPanel>
<custom:UserControl1 x:Name="UC1"/>
</StackPanel>
<StackPanel>
<custom:UserControl2 DataContext="{Binding ElementName=UC1, Path=MySelectedValue}"/>
</StackPanel>
当然我在UserControl1上实现了依赖属性'MySelectedValue'。 以下不起作用。我猜是因为它搜索了可视树上的ElementName而无法找到它,因为两个控件都是并行嵌套的。
我怎样才能使上述工作成功?
谢谢,
答案 0 :(得分:1)
您是如何定义MySelectedValue DependencyProperty(它是否设置为BindsTwoWayByDefault)的?
答案 1 :(得分:0)
似乎'ElementName'绑定有效,即使该元素与调用元素并行嵌套。
谢谢。