0
フォームがロードされたときにデフォルトで「アクティブ」になるビューにコンボボックスがあります。コンボボックスを「アクティブ」、ロードされたメソッドの背後にあるコード、またはビューモデルに設定するのは誰の仕事ですか?MVVMコンボボックスのデフォルト値に関する質問
ビル
フォームがロードされたときにデフォルトで「アクティブ」になるビューにコンボボックスがあります。コンボボックスを「アクティブ」、ロードされたメソッドの背後にあるコード、またはビューモデルに設定するのは誰の仕事ですか?MVVMコンボボックスのデフォルト値に関する質問
ビル
私はそれがViewModelの仕事だと思います。それを行うには、少なくとも2つの方法があります。
SelectedItem
を結合し、そしてあなたがCollectionViewSource.GetDefaultView
)MoveCurrentTo
メソッドを使用して現在のアイテムを設定します(ComboBox
ではIsSynchronizedWithCurrentItem
をtrueに設定してください)