Wpf 使用MVVM链接依赖项属性
我正在寻找一种方法来公开ViewModel中的属性,并使其受视图中两个单独控件的影响 在代码视图中,我尝试执行以下操作: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。。。 这样做的目的是
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你不知道我刚才花了多少小时才把这个问题解决了!:( -> :)