WPF数据网格与图像我需要超过1列
本文关键字:1列 图像 数据 数据网 网格 WPF | 更新日期: 2023-09-27 18:11:17
到目前为止,我有这个代码:
<DataGrid HeadersVisibility="None" ItemsSource="{Binding Pics}" AutoGenerateColumns="False" Margin="0,0,-0,0" Width="auto">
<DataGrid.Columns>
<DataGridTemplateColumn Width="SizeToCells" IsReadOnly="True">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<StackPanel>
<Image Height="120" Source="{Binding path}" />
<TextBlock x:Name="box" Text="{Binding title}"></TextBlock>
</StackPanel>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
现在效果很好,问题是它把图像放在这样的位置:
X 标题X 标题X 标题当我想要使用多个列时,我希望多个列都使用我的图像,但不镜像我的第一列。我希望图像一直使用这一行,直到它们到达窗口的边界,并自动创建一个新行
我真的希望这是可能的和可行的,谢谢你的帮助。
对不起,如果这是一个愚蠢的问题,还在掌握WPF
为stackPanel添加水平方向
<StackPanel Orientation = "Horizontal">
<Image Height="120" Source="{Binding path}" />
<TextBlock x:Name="box" Text="{Binding title}"></TextBlock>
</StackPanel>
检查是否可以