C# WinRT with Syncfusion.XlsIO-用.xls文件的内容填充SfDataGrid,不显示最后一行

C# WinRT with Syncfusion.XlsIO-用.xls文件的内容填充SfDataGrid,不显示最后一行,c#,excel,syncfusion,C#,Excel,Syncfusion,我试图用XLS文件的内容填充SfDataGrid。到目前为止,我有: using (var engine = new ExcelEngine()) { var excel = engine.Excel; using (var stream = await file.OpenStreamForReadAsync()) { var workbook = await excel.Workbooks.OpenAsync(stream); var

我试图用XLS文件的内容填充
SfDataGrid
。到目前为止,我有:

using (var engine = new ExcelEngine())
{
    var excel = engine.Excel;

    using (var stream = await file.OpenStreamForReadAsync())
    {
        var workbook = await excel.Workbooks.OpenAsync(stream);
        var worksheet = workbook.Worksheets[0];

        var rows = new List<object>();
        foreach (var row in worksheet.Rows)
            rows.Add(new
            {
                A = row.Cells[0].Text,
                B = row.Cells[1].Text,
                C = row.Cells[2].Text,
                D = row.Cells[3].Text,
                E = row.Cells[4].Text,
                F = row.Cells[5].Text,
                G = row.Cells[6].Text,
                H = row.Cells[7].Text,
                I = row.Cells[8].Text,
                J = row.Cells[9].Text,
            });

        var dataGrid = new SfDataGrid
        {
            ItemsSource = rows,
            ColumnSizer = GridLengthUnitType.SizeToCells
        };

        contentGrid.SetValue(Grid.RowProperty, 1);
        //contentGrid.Margin = new Thickness(220, 0, 0, 150);
        contentGrid.Children.Add(dataGrid);
    }
}
使用(var engine=new ExcelEngine())
{
var excel=engine.excel;
使用(var stream=await file.OpenStreamForReadAsync())
{
var工作簿=wait excel.Workbooks.OpenAsync(流);
var工作表=工作簿。工作表[0];
var rows=新列表();
foreach(工作表中的变量行。行)
行。添加(新)
{
A=行。单元格[0]。文本,
B=行。单元格[1]。文本,
C=行。单元格[2]。文本,
D=行。单元格[3]。文本,
E=行。单元格[4]。文本,
F=行。单元格[5]。文本,
G=行。单元格[6]。文本,
H=行。单元格[7]。文本,
I=行。单元格[8]。文本,
J=行。单元格[9]。文本,
});
var dataGrid=新的SfDataGrid
{
ItemsSource=行,
ColumnSizer=GridLengthunitype.SizeToCells
};
contentGrid.SetValue(Grid.RowProperty,1);
//边距=新厚度(220,0,0,150);
contentGrid.Children.Add(dataGrid);
}
}
我的XLS文件如下所示:

我的问题是,这段代码会填充前3行,而不会填充最后一行。当我在
ItemsSource=rows
使用断点时,它会在
rows
变量上显示这一点


你知道哪里不对吗?

看来我应该用

A = row.Cells[0].Value,
B = row.Cells[1].Value,
C = row.Cells[2].Value,
D = row.Cells[3].Value,
E = row.Cells[4].Value,
F = row.Cells[5].Value,
G = row.Cells[6].Value,
H = row.Cells[7].Value,
I = row.Cells[8].Value,
J = row.Cells[9].Value,
而不是
。Text