Доброго времени суток, Всем! Недавно стал изучать WPF, для меня это все ново, так что не обессудьте.
Вообщем, появилась нужна выводить отображать список изделий в DataGrid. Дело в том, что контент, который должен быть в каждой ячейки DataGrid'а должен состоять из изображения изделия и его имени. Следовательно поменял шаблон у DataGridCell:
<Style TargetType="{x:Type DataGridCell}" x:Key="ComposeStyle">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type DataGridCell}">
<StackPanel>
<Image Source="{Binding Image}"/>
<TextBlock Text="{Binding Name}"/>
</StackPanel>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
После всех этих действий у меня получается такая картинка:
Тоесть получается, что DataGrid понимает контент построчно, что в данном случае меня не устраивает. Мне нужно сделать так, что естественно не было у DataGrid'а никакого Header'а столбцов, и чтобы один объект из DataGrid.ItemsSource привязывался ни к целой строке, а к ячейке.
Как такое можно реализовать, не подскажите?
DataGrid, используйте, например,ListBox, в качествеItemsPanelустановите емуWrapPanelилиUniformGrid– Андрей NOP Nov 22 '17 at 18:05