【发布时间】:2011-03-01 10:22:09
【问题描述】:
我正在尝试使用自定义列表在数据网格上的 WPF 中进行数据绑定。我的自定义列表类包含List<T> 类型的私有数据列表。我无法公开此列表,但是公开索引器以设置和获取单个项目。
我的自定义类如下所示:
public abstract class TestElementList<T> : IEnumerable
where T : class
{
protected List<T> Data { get; set; }
public virtual T Get(int index)
{
T item = Data[index];
return item;
}
public virtual void Set(int index, T item)
{
Data[index] = item;
}
...
}
数据已绑定,但当我尝试编辑它时,我收到'EditItem' is not allowed for this view 错误。在通过网络进行广泛搜索时,我发现我可能还需要实现 IEditableCollectionView 接口。
任何人都可以帮助我提供有关如何实现此接口的指示或任何其他更好的方法来对自定义列表进行数据绑定吗?
【问题讨论】:
标签: wpf data-binding ieditablecollectionview