如何在不绑定任何东西的情况下创建wpf数据网格?

时间:2013-05-20 19:42:29

标签: c# wpf datagrid

我想创建一个不绑定任何东西的数据网格。用户可以添加/删除/编辑数据,代码将以编程方式收集数据。我做了以下但网格不允许我添加新行。

<DataGrid Name="dgData" CanUserAddRows="True" MinHeight="100">
            <DataGrid.Columns>
                <DataGridTextColumn Header="Column1"></DataGridTextColumn>
                <DataGridTextColumn Header="Column2"></DataGridTextColumn>
            </DataGrid.Columns>
</DataGrid>

当我运行应用程序时,网格显示只有标题。与winform DataGridView不同,它给出了第一行的空白。我无法在GUI上添加新行。

1 个答案:

答案 0 :(得分:4)

您仍然需要将ItemsSource设置(或绑定)到支持添加(实现IList)的空集合,还应该将列绑定到item数据类型的属性(或者让DataGrid为你创建它们,否则它们不会显示任何内容。