Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用模型类的特定字段填充数据网格_C#_Wpf_Mvvm_Datagrid_Model - Fatal编程技术网

C# 使用模型类的特定字段填充数据网格

C# 使用模型类的特定字段填充数据网格,c#,wpf,mvvm,datagrid,model,C#,Wpf,Mvvm,Datagrid,Model,我有一个实用程序,它加载excel文件,并用具有三个字段的实例填充模型: cellValue(excel单元格的内容), 列(excel单元格的列), 行(excel单元格的行)。 我在ViewModel中的一个可观察集合中有几个模型类实例,该可观察集合绑定到数据网格。当我运行程序时,数据网格显示所有三个字段,但我只希望显示单元格值。有没有办法指定要显示的字段?关闭数据网格,然后指定要显式显示的列: <DataGrid AutoGenerateColumns="False" ItemsSo

我有一个实用程序,它加载excel文件,并用具有三个字段的实例填充模型: cellValue(excel单元格的内容), 列(excel单元格的列), 行(excel单元格的行)。 我在ViewModel中的一个可观察集合中有几个模型类实例,该可观察集合绑定到数据网格。当我运行程序时,数据网格显示所有三个字段,但我只希望显示单元格值。有没有办法指定要显示的字段?

关闭数据网格,然后指定要显式显示的列:

<DataGrid AutoGenerateColumns="False" ItemsSource="{Binding YourItemsSource}">
    <DataGrid.Columns>
        <DataGridTextColumn Header="CellValue" Binding="{Binding YourCellValueProperty}"/>
    </DataGrid.Columns>
</DataGrid>

此代码段假定单元格值为简单类型(文本、数字等)。如果您希望单元值的视图更复杂,那么这是一种方法