Есть коллекция (ObservableCollection) A, каждый объект коллекции A имеет коллекцию B (ObservableCollection). Нужно сделать Binding для DataGrid ItemsSource всех коллекций B, каждая из которых в элементе коллекции A и нужно чтобы при удалении элемента из коллекции A из DataGrid удалялись все элементы коллекции B которая была в A. Пробовал выносить все B в новую коллекцию, но при удалении A ничего не удаляется из DataGrid. И хотелось бы чтобы при добавлении элемента A, DataGrid добавлял все A.B.
this.B = new ObservableCollection<B>();
this.A.ToList().ForEach(a => a.B.ToList().ForEach(b => this.B.Add(b)));
<DataGrid ItemsSource="{Binding B}" AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridTextColumn Width="*" IsReadOnly="True" Header="Data" Binding="{Binding Data}"/>
</DataGrid.Columns>
</DataGrid>
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости