通过继承WPF控件Datagrid,设计具有展开折叠功能的TreeListView,相对于网上较为流行的使用GridView和TreeView组合实现的TreeListView,本控件纯粹使用Datagrid扩展,并具备编辑功能,完全支持MVVM操作,有点类似Devexpress的相应控件,既可以简单的绑定到Datatable,因此保存数据相当方便,并通过Key和ParentKey在内部实现分级,外部只是简单的获取数据值即可,本控件屏蔽了添加和删除功能,一般只需要修改而已,当然由于Datagrid的强大编辑性,扩展这些功能很容易。
1