Привязка dataGrid к нескольким классам

173
15 сентября 2018, 18:10

Возник вопрос каким образом возможно задать привязку (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>
READ ALSO
System.Reflection получить экземпляр класса

System.Reflection получить экземпляр класса

Какой метод в Reflection может дать мне пустой экземпляр класса?

195
Делегат не работает. Почему? С#

Делегат не работает. Почему? С#

Недавно писал приложение про кота! Одно решил другое началось!

277
Иерархия treeView c 3-м уровнем вложенности

Иерархия treeView c 3-м уровнем вложенности

Помогите разобратьсякак корректно построить иерархию для 3 вложенности в treeview, а именно для 3 классов, описывающих таблицы БД (entity framework):

212