我有一个实用程序可以加载excel文件并使用包含三个字段的实例填充模型: cellValue(excel小区的内容), 列(excel单元格的列), 行(excel单元格的行)。 我在ViewModel中的一个可观察集合中有几个Model类实例,并且该可观察集合被绑定到数据网格。当我运行程序时,数据网格显示所有三个字段,但我只想显示单元格值。有没有办法指定显示哪个字段?
答案 0 :(得分:1)
关闭DataGrid
的{{3}},然后指定要明确显示的列:
<DataGrid AutoGenerateColumns="False" ItemsSource="{Binding YourItemsSource}">
<DataGrid.Columns>
<DataGridTextColumn Header="CellValue" Binding="{Binding YourCellValueProperty}"/>
</DataGrid.Columns>
</DataGrid>
此代码段假设单元格值为简单类型(文本,数字等)。如果您想要更复杂的单元格视图,那么AutoGenerateColumns
是一种方法。