标签: ieditablecollectionview

此视图不允许使用“EditItem” - 数据绑定问题

我正在尝试使用 cutom 列表在数据网格上的 WPF 中进行数据绑定。我的自定义列表类包含一个 List 类型的私有数据列表。我无法公开此列表,但是索引器已公开用于查看和获取单个项目。我的自定义类如下所示:

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;
    }
...
}
Run Code Online (Sandbox Code Playgroud)

数据已绑定,但是当我尝试编辑它时,我得到“此视图不允许使用‘EditItem’。” 错误。在网络上进行广泛搜索时,我发现我可能还需要实现 IEditableCollectionView 接口。任何人都可以帮助我提供有关如何实现此接口的指示,或者建议任何其他更好的方法来在自定义列表上进行数据绑定。

提前致谢。

data-binding wpf ieditablecollectionview

5
推荐指数
1
解决办法
1万
查看次数