【问题标题】:Silverlight binding in nested usercontrols嵌套用户控件中的 Silverlight 绑定
【发布时间】:2013-03-02 10:37:50
【问题描述】:

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

【问题讨论】:

    标签: silverlight mvvm


    【解决方案1】:

    可能最简单的方法就是使用 Ancestor Binding 来找到你想要的 DataContext。

    例如:

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

    您也可以按名称定位元素:

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

    【讨论】:

      猜你喜欢
      • 2011-05-04
      • 2011-08-24
      • 2011-05-05
      • 1970-01-01
      • 1970-01-01
      • 2010-12-20
      • 2015-01-15
      • 2018-06-10
      • 2011-10-13
      相关资源
      最近更新 更多