Не могу разобраться как выводить данные из трёхмерного массива в DataGrid. Получаю данные из БД в массив вида:
[0]{id, int, string1, {int1, int2, int3,...}}
[1]{id, int, string1, {int1, int2, int3,...}}
...
Нужно вывести всё это в таблицу вида
| string1 | int1 | int2 | int3 | ... |
| string1 | int1 | int2 | int3 | ... |
Пробовал использовать
DataGrid.ItemsSource = Array;
Неполучается:
Как вариант, как подсказывают в комментариях, можно переопределить шаблон для столбцов.
<DataGrid AutoGenerateColumns="False" ItemsSource="{Binding Array}">
<DataGrid.Columns>
<DataGridTextColumn Header="Length" Binding="{Binding Length}"/>
<DataGridTextColumn Header="LongLength" Binding="{Binding LongLength}"/>
<DataGridTextColumn Header="Rank" Binding="{Binding Rank}"/>
<DataGridTemplateColumn Header="SyncRoot">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<ItemsControl ItemsSource="{Binding SyncRoot}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding }"/>
</DataTemplate>
</ItemsControl.ItemTemplate>
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal"/>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
</ItemsControl>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<!-- Остальные колонки по-такому же принципу -->
</DataGrid.Columns>
</DataGrid>
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Данное условие почему-то возвращает false, не сравнивается ни с помощью equals, ни с помощью ==Как следствие, неправильно работает linq
Сам интервал мы меняем chart1ChartAreas[0]
Страница 50 книги "C# для начинающих" Мартина ДрейераВ код необходимо добавить метод
Доброго, столкнулся с ошибкой: Для поставщика ADONET с неизменяемым именем "Oracle