MVVM关于组合框中默认值的问题

MVVM关于组合框中默认值的问题,mvvm,Mvvm,我在视图上有一个组合框,在加载表单时,该组合框的默认值为“Active”。谁的工作是将组合框设置为“活动”,即加载的方法或视图模型中的代码 比尔我认为这是ViewModel的工作。至少有两种方法可以做到这一点: 将组合的SelectedItem绑定到ViewModel的属性,并将该属性设置为所需的值 获取集合的默认视图(CollectionViewSource.GetDefaultView),并使用MoveCurrentTo方法设置当前项(不要忘记在组合框中将IsSynchronizedWit

我在视图上有一个组合框,在加载表单时,该组合框的默认值为“Active”。谁的工作是将组合框设置为“活动”,即加载的方法或视图模型中的代码


比尔

我认为这是ViewModel的工作。至少有两种方法可以做到这一点:

  • 将组合的
    SelectedItem
    绑定到ViewModel的属性,并将该属性设置为所需的值
  • 获取集合的默认视图(
    CollectionViewSource.GetDefaultView
    ),并使用
    MoveCurrentTo
    方法设置当前项(不要忘记在
    组合框中将
    IsSynchronizedWithCurrentItem
    设置为true)