How to preserve TwoWay binding of CurrentItem when databinding to CollectionViewSource in ComboBox
问题 Lets say we got a simple VM class public class PersonViewModel : Observable { private Person m_Person= new Person("Mike", "Smith"); private readonly ObservableCollection<Person> m_AvailablePersons = new ObservableCollection<Person>( new List<Person> { new Person("Mike", "Smith"), new Person("Jake", "Jackson"), }); public ObservableCollection<Person> AvailablePersons { get { return m_AvailablePersons; } } public Person CurrentPerson { get { return m_Person; } set { m_Person = value;