Wpf 使用MVVM链接依赖项属性

Wpf 使用MVVM链接依赖项属性,wpf,mvvm,dependency-properties,Wpf,Mvvm,Dependency Properties,我正在寻找一种方法来公开ViewModel中的属性,并使其受视图中两个单独控件的影响 在代码视图中,我尝试执行以下操作: propdp object MyObject... <MySelector SelectedItem="{Binding MyObject, Mode=TwoWay}" /> <MyEditor DataContext="{Binding MyObject, Mode=TwoWay}" /> propdp对象MyObject。。。 这样做的目的是

我正在寻找一种方法来公开ViewModel中的属性,并使其受视图中两个单独控件的影响

在代码视图中,我尝试执行以下操作:

propdp object MyObject...

<MySelector SelectedItem="{Binding MyObject, Mode=TwoWay}" />
<MyEditor DataContext="{Binding MyObject, Mode=TwoWay}" />
propdp对象MyObject。。。
这样做的目的是让用户选择一个项目并在同一个用户控件上编辑它,但这对我不起作用。在MySelector中进行选择时,更改无法传播到MyEditor

这可能吗?


<MySelector x:Name="mSelector" SelectedItem="{Binding MyObject, Mode=TwoWay}" />
<MyEditor DataContext="{Binding ElementName= mSelector,Path=mSelector}" />

检查这是否解决了您的问题

如果您想要实现的是让编辑器控件指向选择器控件所指向的对象,只需将MyEditor绑定调整为以下内容:

<MyEditor DataContext="{Binding Path=SelectedItem, ElementName=mySelector}" />

+1你不知道我刚才花了多少小时才把这个问题解决了!:( -> :)