2

ViewModelでプロパティを公開し、Viewの2つの別々のコントロールの影響を受ける方法を探しています。

コードビューでは、次のようなことをしようとしています。

propdp object MyObject...

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

これの目的は、ユーザーがアイテムを選択して同じユーザーコントロールで編集できるようにすることですが、それは私には機能しません。MySelectorで選択が行われると、変更はMyEditorに伝達されません。

これは可能ですか?

4

2 に答える 2

2

達成したいのがセレクターコントロールが指しているものをエディターコントロールポイントにすることである場合は、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 に答える