C# 将DataTable绑定到DataGrid会显示空行

C# 将DataTable绑定到DataGrid会显示空行,c#,wpf,xaml,datagrid,datatable,C#,Wpf,Xaml,Datagrid,Datatable,我想在wpf中将datatable绑定到datagrid。此datagrid向右显示列标题,行数正确,但行为空 当我调试我的datatable(使用:)时,我有一个正确的datatable: --- DebugTable() --- 07/08/2014 | ---------------------|- 0,0186 | 0,035 | ---------------------|- 我的datagrid有正

我想在wpf中将datatable绑定到datagrid。此datagrid向右显示列标题,行数正确,但行为空

当我调试我的datatable(使用:)时,我有一个正确的datatable:

--- DebugTable() ---
07/08/2014           | 
---------------------|-
0,0186               | 
0,035                | 
---------------------|-
我的datagrid有正确的标题“07/08/2014”和两个空行

以下是我的DataGrid Xaml:

<DataGrid AutoGenerateColumns="true" ItemsSource="{Binding Table}"></DataGrid>

我错过了什么

更新: 我在输出中看到:

System.Windows.Data错误:40:BindingExpression路径错误:“07” 在“对象”“DataRowView”(HashCode=32322646)上找不到属性。 绑定表达式:Path=07/08/2014;DataItem='DataRowView' (HashCode=32322646);目标元素为“TextBlock”(名称=“”);目标 属性为“Text”(类型为“String”)

创建数据表时可能出错

public DataTable Table { get { return this.GetTable(); } }

private DataTable GetTable()
{
    DataTable table = new DataTable();
    foreach (var controle in Controles)
    {
        table.Columns.Add(new DataColumn(controle.Date.ToShortDateString()));
    }
    DataRow rowMoyenne = table.NewRow();
    DataRow rowEtendue = table.NewRow();
    for (int i = 0; i < table.Columns.Count; i++)
    {
        DataColumn column = table.Columns[i];
        rowMoyenne[column] = Controles[i].Moyenne.ToString();
        rowEtendue[column] = Controles[i].Etendue.ToString();
    }
    table.Rows.Add(rowMoyenne);
    table.Rows.Add(rowEtendue);
    return table;
}
public DataTable表{get{返回this.GetTable();}
私有数据表GetTable()
{
DataTable=新的DataTable();
foreach(控制中的var控制)
{
table.Columns.Add(新的数据列(controle.Date.ToShortDateString());
}
DataRow rowMoyenne=table.NewRow();
DataRow rowEtendue=table.NewRow();
for(int i=0;i
问题在于字符:“/”


谢谢您的帮助。

也许您可以试试{Binding Table.DefaultView}?同样的问题,空行。。