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