0

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

4

2 回答 2

2

尝试类似的东西

{Binding Path=PathToParentDP, RelativeSource={RelativeSource AncestorType={x:Type ParentType}}}
于 2012-08-03T04:58:44.907 回答
2

通常你ViewModels是你的DataContext(数据层)UserControls,所以你可以ViewModel通过绑定到DataContext属性来访问子控件的

{Binding ElementName=MyChildUserControl, Path=DataContext.ChildViewModelProperty}
于 2012-08-03T12:31:07.237 回答