无法在datagrid WPF中编辑单元格

问题描述:

我有一个 DataGrid 在我的视图中绑定到一个 ObservableCollection<> 。绑定工作。

I've a DataGrid in my view binded to an ObservableCollection<>. The binding works.

问题是我无法编辑任何单元格,不明白为什么...

The problem is that I cannot edit any cell and don't understand why...

这是我的XAML:

<DataGrid ItemsSource="{Binding ClientSpecifications, Mode=TwoWay}" />

只有这样。而已。但它不行。我正在使用WPF,.NET4,EF。

Only this. Nothing more. But it doesn't work. I'm working with WPF, .NET4, EF.

根据这篇文章:编辑功能概述在WPF DataGrid

datagrid使用 IEditableCollectionView< T> (其中 ObservableCollection< T> implements) - 但为了使对象可编辑,您需要确保对象T已实现 IEditableObject 界面。一旦这样做,Datagrid将会将收藏项目识别为可编辑,并允许您在网格中进行更改。

The datagrid uses IEditableCollectionView<T> (which ObservableCollection<T> implements) - but in order for objects to be editable, you need to make sure that your object T has implemented the IEditableObject Interface. Once you do this, the Datagrid will recognize the collection items as editable and allow you to change them within the grid.