如何将Parent UserControl依赖属性绑定到Child UserControl ViewModel属性?

时间:2012-08-03 04:44:43

标签: wpf c#-4.0 binding

您好我有2个UserControls。 Parent UserControl和Child UserControl都有自己的ViewModel。如何将父控件的依赖属性绑定到子控件的ViewModel中的属性。任何帮助都是可行的。我可以轻松地将Parent UserControl DependencyProperty绑定到Child Control Dependency Property。但问题是如何将其绑定到ViewModel属性。假设我将Child UserControl的Tag属性绑定到ParentControl的Dependency属性(这里很好),但现在我可以将这个Tag属性绑定到ViewModel属性。(我想保持简单,不想使用Converter /转换器参数逻辑)。谢谢。

2 个答案:

答案 0 :(得分:2)

尝试类似

的内容
{Binding Path=PathToParentDP, RelativeSource={RelativeSource AncestorType={x:Type ParentType}}}

答案 1 :(得分:2)

通常,您的ViewModelsDataContext的{​​{1}}(数据层),因此您可以通过绑定{{1}来访问子控件的UserControls属性

ViewModel