2011-02-09 70 views
0

我創建了一些具有OnPropertyChanged eventObservableCollection的自定義數據容器類,並將其綁定到WPF中的datagrid。 問題在於程序每次啓動時,數據網格都會在底部自動創建一個新行。這個新行不存在於我的ObservableCollection中,所以編輯它將無用,因爲在我的ObservableCollection中以編程方式添加新項目將刪除新行中的數據。WPF:綁定到自定義類的Datagrid上的新行

如何禁用新行或使用戶在新行中開始編輯時更新ObservableCollection(就像在SQL Server Management Studio中一樣)?

nb:如果你可以請給我一個「正確」的WPF自定義類的例子,我仍然在WPF中。從評論

+2

如果你只是想禁用用戶可以添加新行,然後在`DataGrid`中設置`CanUserAddRows =「False」`。在提交 – 2011-02-09 16:04:43

回答

0

Meleak的回答是:

如果你只是想禁用用戶可以添加新行,然後在DataGrid設置CanUserAddRows="False"。作爲空行的NewItemPlaceHolder將在提交時插入到ObservableCollection中。