我想创建一个不绑定任何东西的数据网格。用户可以添加/删除/编辑数据,代码将以编程方式收集数据。我做了以下但网格不允许我添加新行。
<DataGrid Name="dgData" CanUserAddRows="True" MinHeight="100">
<DataGrid.Columns>
<DataGridTextColumn Header="Column1"></DataGridTextColumn>
<DataGridTextColumn Header="Column2"></DataGridTextColumn>
</DataGrid.Columns>
</DataGrid>
当我运行应用程序时,网格显示只有标题。与winform DataGridView不同,它给出了第一行的空白。我无法在GUI上添加新行。
答案 0 :(得分:4)
您仍然需要将ItemsSource
设置(或绑定)到支持添加(实现IList
)的空集合,还应该将列绑定到item数据类型的属性(或者让DataGrid
为你创建它们,否则它们不会显示任何内容。