Учитывая следующий фрагмент XAML:
<ComboBox ItemsSource={Binding ListOfItems} SelectedItem={Binding CurrentItem, Mode=TwoWay}/>
Может показаться, что если ViewModel назначает свое свойство CurrentItem экземпляру одного из ListOfItems, тогда ComboBox будет отображать правильные значения.
Однако, если ViewModel назначает CurrentItem «клону» экземпляра в ListOfItems, ComboBox не может найти SelectedItem в его ItemsSource, и поэтому выбранный элемент не отображается.
Как переопределить способ, которым ComboBox находит свой selectedItem в своих ListOfItems, чтобы он работал по значению, а не по ссылке.