2

我正在寻找一种方法来在我的 ViewModel 中公开一个属性,并让它受到我的 View 中两个单独的控件的影响。

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

propdp object MyObject...

<MySelector SelectedItem="{Binding MyObject, Mode=TwoWay}" />
<MyEditor DataContext="{Binding MyObject, Mode=TwoWay}" />

这样做的目的是让用户选择一个项目并在同一个用户控件上编辑它,但它对我不起作用。在 MySelector 中进行选择时,更改无法传播到 MyEditor。

这可能吗?

4

2 回答 2

2

如果您想要完成的是让 Editor 控件指向 Selector 控件所指向的内容,只需将 MyEditor 绑定调整为以下内容:

<MyEditor DataContext="{Binding Path=SelectedItem, ElementName=mySelector}" />
于 2009-07-24T03:37:40.640 回答
1
<MySelector x:Name="mSelector" SelectedItem="{Binding MyObject, Mode=TwoWay}" />
<MyEditor DataContext="{Binding ElementName= mSelector,Path=mSelector}" />

检查是否可以解决您的问题

于 2009-07-24T03:30:27.333 回答