2013-03-02 55 views
0

我有一个拥有自己的视图模型的用户控件。我已经将此视图模型的一个实例作为数据上下文添加到控件中。它工作正常,但我需要将此用户控件中的一些控件绑定到父级datacontext。换句话说,我需要将父控件数据上下文绑定到子控件视图模型。需要一些关于如何继续的建议。在嵌套的用户控件中绑定Silverlight

回答

0

也许最简单的是使用祖先绑定找到你想要的DataContext。

例如:

<TextBox Text="{Binding DataContext.SomeProperty, ElementName=myParentCtrl}" /> 

<TextBox Text="{Binding DataContext.SomeProperty, 
    RelativeSource={RelativeSource AncestorType=myParentControlType}}" /> 

您还可以通过名称目标元素

相关问题