WPF:Datagrid上绑定到自定义类的新行

时间:2011-02-09 15:55:17

标签: wpf class datagrid

我使用OnPropertyChanged eventObservableCollection创建了一些自定义数据容器类,并将其绑定到WPF中的datagrid。 问题是每次程序启动时,datagrid会自动在底部创建一个新行。我的ObservableCollection中没有这个新行,因此编辑它将没用,因为我的ObservableCollection中以编程方式添加新项目将删除新行中的数据。

如果用户开始在新行中编辑(就像在SQL Server管理工作室中一样),如何禁用新行或更新我的ObservableCollection?

nb:如果你能在WPF中给我一个“正确”自定义类的例子,我仍然在WPF。

1 个答案:

答案 0 :(得分:0)

Meleak的评论回答:

如果您只想禁用用户可以添加新行,请在CanUserAddRows="False"中设置DataGrid。作为空行的NewItemPlaceHolder将在提交时插入ObservableCollection