I have a GridView bound using MVVM to a collection of `List<Person> People`.
Let's say the 'Person' class has properties like:
public List<ID> IDs { get; set; }
public string Name { get; set; }
public DateTime BirthDate { get; set; }
My issue is that I'd like to allow a user to click to insert a new row in the data grid, but I need it so that as they are typing in a 'Name', the DB is doing a query finding all IDs for that person which will populate a ComboBoxColumn for the IDs property above. So it seems like I need to be able to bind (with MVVM) onto a 'Cell Editing' event for a cell so I can get an event as each character is typed. I also need to know what item (SelectedItem is null for a new row for some reason in MVVM) is being edited so I can insert the returned array of found IDs into that item. Any help would be appreciated and I'd like to avoid using Code-Behind.