Возник вопрос каким образом возможно задать привязку (binding) в dataGrid к более чем одной сущности (речь идет о классе для отображения таблицы из БД)? Очень сомнительным видится применение 3 элементов dataGrid или привязка к ячейкам по индексу (например, прямо указать столбцы [0]), поэтому хотелось бы разобраться и использовать механизхм привязки.
Утояняю вопрос:
Как привязать к одному dataGrid более чем один источник данных с использованием привязки, например c одним источником необходима привязка и структура отобржения данных представленная ниже:
<DataGrid x:Name="dataGrid_1">
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding dateAuthorizLic, StringFormat=\{0:dd.MM.yyyy HH:mm\}}" Header="Дата выдачи"/>
<DataGridTextColumn Binding="{Binding nameProgram}" Header="Программа"/>
<DataGridTextColumn Binding="{Binding nameCustomer}" Header="Заказчик"/>
</DataGrid.Columns>
</DataGrid>
Для отображения данных из другого источника, потребуется следующая привязка:
<DataGrid x:Name="dataGrid_2">
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding nameKor}" Header="Корректор"/>
<DataGridTextColumn Binding="{Binding name}" Header="Наименование"/>
<DataGridTextColumn Binding="{Binding count}" Header="Количество"/>
</DataGrid.Columns>
</DataGrid>
Сборка персонального компьютера от Artline: умный выбор для современных пользователей