我只是想知道是否可以通过网格本身向数据网格添加行(所以对象模型的ObservableCollection)?
我并不特别希望使用新视图来做到这一点(如果我这样做,那就不会是世界末日)
由于
答案 0 :(得分:2)
您可以使用DataGrid.CanUserAddRows
属性:
当此属性设置为true时,
DataGrid
底部会显示一个空行。用户可以在空白行中输入新项目。添加新行会将项添加到ItemsSource。您可以通过处理InitializingNewItem
事件并以编程方式设置值来为新项目设置默认值。
示例:
<DataGrid Name="MyDataGrid"
CanUserAddRows="True" ... />