Binding нескольких коллекций как одной

155
03 мая 2019, 17:20

Есть коллекция (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>
READ ALSO
Ошибка при запуске пула IIS

Ошибка при запуске пула IIS

Запускаю пул для mvc приложения на IISВсё работало

163
Отображение иконки печати ReportViewer

Отображение иконки печати ReportViewer

Пробую сделать отчет в VS2012 с помощью компонента ReportViewerСтолкнулся с некоторыми сложностями

146
Проблема с десериализацией JSON в C#

Проблема с десериализацией JSON в C#

У меня возникла проблема с десериализацией JSON, при том что сериализация работаетВот мои методы для сериализации и десериализации объектов...

136