2010-11-19 7 views
0

フォームがロードされたときにデフォルトで「アクティブ」になるビューにコンボボックスがあります。コンボボックスを「アクティブ」、ロードされたメソッドの背後にあるコード、またはビューモデルに設定するのは誰の仕事ですか?MVVMコンボボックスのデフォルト値に関する質問

ビル

答えて

0

私はそれがViewModelの仕事だと思います。それを行うには、少なくとも2つの方法があります。

  • は、ビューモデルのプロパティにコンボのSelectedItemを結合し、そしてあなたが
  • をしたい値に、このプロパティを設定するコレクションの既定のビューを取得(CollectionViewSource.GetDefaultViewMoveCurrentToメソッドを使用して現在のアイテムを設定します(ComboBoxではIsSynchronizedWithCurrentItemをtrueに設定してください)
関連する問題