嘿,我的 ViewModel 上有一个 CollectionViewSource 属性。
此 ViewModel 以这种方式绑定到 ComboBox:
<ComboBox ItemsSource="{Binding Products.View}"
SelectedItem="{Binding SelectedEntity.Product}"
IsSynchronizedWithCurrentItem="True"/>
当绑定到现有的 SelectedEntity 时,它可以正常工作。
当我尝试绑定到一个SelectedEntity
不具有产品时,我想显示列表中的第一个项目。因此我尝试使用Products.View.MoveCurrentToFirst()
,但仍然没有显示第一项。
当我设置时它当然有效SelectedEntity.Product = Products.View.CurrentItem.
我能做些什么来改进我的代码?这对我来说似乎有点不对...