我正在处理WPF
申请。我需要制作GridView
。但是有一个条件:每行实际上应该是两行,第一行包含3列。像:
| cell1 | cell2 | cell3 |
| cell4 |
项目类是
Data{string id, string Name, string type, string Path}
在这种情况下:路径太长,所以我应该在整行显示它。我怎么能这样做?
答案 0 :(得分:2)
您可以使用带有RowDetails的Datagrid始终可见,例如:
<DataGrid ItemsSource="{Binding YourItemSource}" RowDetailsVisibilityMode="Visible">
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding id}" Header="Id" />
<DataGridTextColumn Binding="{Binding Name}" Header="Name" />
<DataGridTextColumn Binding="{Binding Type}" Header="Type" />
</DataGrid.Columns>
<DataGrid.RowDetailsTemplate>
<DataTemplate>
<TextBlock Text="{Binding Path}" />
</DataTemplate>
</DataGrid.RowDetailsTemplate>
</DataGrid>