To reproduce, set up a grid with 2 Columns, each a TemplateColumn with AddNewRowItemTemplate as a ComboBox and ItemTemplate as TextColumn
Run the grid and add a new row by selecting an item from the first ComboBox (which populates the second ComboBox ItemsSource) and then selecting an item from the second ComboBox.
In the RowAdded event the data is present. After this event, SelectionChanged on the first Column's ComboBox is fired and this clears the ItemsSource on the second Column's ComboBox.
In the grid, the new row has no data for the second Column because the binding was lost when the ItemsSource was cleared. The row data should not be lost even in this scenario because it is cleared after the RowAdded event.
Update: Even assigning a new list that includes the items in the previous items source, the SelectedItem binding is lost and the data is not added to the grid.
Hello,
I am just checking if you got this worked out or you still require any assistance or clarification on the matter.