次のような WPF CombBox があります。
<ComboBox
ItemsSource="{Binding Source={StaticResource myList}}"
SelectedItem="{Binding Path=mySelectedItem}"
/>
私が抱えている問題は、バインドされた値が変更されたときに、コンボボックスのテキストボックスで選択された値が更新されないことです。(注 - コンボボックス リストの値は更新されます)。
私はMVVMを使用しているので、バインディングが変更されたときにビューモデルで検出でき、プロパティ変更イベントを呼び出すことができます。これはコンボボックスを更新しますが、テキストボックス内に表示される値は更新しません。
これはコンボボックスのテンプレートで実行できると思います-テキストボックスをコンボボックスの選択されたアイテムにバインドするか、更新時に常に更新しますか?
編集:
明確にしませんでした-INotifyPropertyChangedを適切に実装し、値が変更されたときにmyListとmySelectedItemのPropertyChangedを発生させます。問題は、コンボ ボックス内のテキスト ボックスが更新されないことです。
同様の質問を見つけました:
WPF ComboBox SelectedItemが更新されていません
これは答えのヒントを与えますが、残念ながら十分ではありません。