以编程方式将新行添加到WPF DataGrid

时间:2015-10-21 20:49:19

标签: c# wpf datagrid rows

我在单击特定按钮时尝试向WPF应用程序上的DataGrid添加新行。 这是我到目前为止所尝试的:

DataGridRow row = new DataGridRow();
table.Items.Add(row); // table = my DataGrid

当我运行此代码时,它会抛出System.ArgumentNullException

  

值不能为空

我该怎么做才能解决这个问题? 提前谢谢。

1 个答案:

答案 0 :(得分:1)

您需要将数据网格的ItemsSource属性绑定到POCO对象的集合,而不是添加数据网格行,而是向该集合添加新的POCO对象以及您的问题"将自动解决...

这假定您的VM属性的更改通知,并在您的POCO类中实现INotifyPropertyChanged当然......