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.
コードを改善するにはどうすればよいですか? これは私には少し間違っているように見えます...