
WPF TreeListView (版本日期: 20170722)
5星
- 浏览量: 0
- 大小:None
- 文件类型:RAR
简介:
WPF TreeListView是一款功能强大的树形列表控件(版本号:20170722),支持复杂的数据结构展示,适用于需要灵活管理和显示层次数据的桌面应用开发。
之前发布的版本已作废,这是从老外的源码转换过来,并进行了扩展:
1. 添加了水平和垂直网格线。
2. 集成了MVVM模式。
3. 支持UI虚拟化。
4. 具备自动填充列及设定最小宽度的功能。
5. 可绑定到Datatable,支持编辑操作。
6. 能加载大量数据:单层数据超过1万条时仍能瞬间完成;对于50万行的数据,在滚动时不卡顿。
7. 集成到了ComboBox中。
8. 提供了两种主题设计。其中一种采用类似传统有折叠连接线的设计,个人认为这种风格可以使结构更加清晰。
特别提醒:当数据量巨大且启用了UI虚拟化功能时,在展开大量数据后进行滚动操作可能会导致程序假死现象(具体原因不明)。另外测试发现系统自带的TreeView在第二层数据量较大时拖放也会变得很卡顿,相比之下DataGrid表现得更为流畅。这可能说明微软对层次结构中的UI虚拟化处理尚不完善。
再者,在目前电脑配置下,启用UI虚拟化确实可以显著提高大数据加载速度;然而一旦数据已经完全加载后进行拖拽操作,则非虚拟化的版本会比启用了虚拟化的版本更顺畅(只要内存足够的话)。这是因为已经完成渲染的界面在进行拖放时自然要比尚未渲染的数据更快。
此次更新主要针对之前的发布,彻底取消了UI虚拟化功能,因为大数据情况下滚动可能会导致卡顿以及垂直网格线不随滚动条移动等意外问题。
关于与树相关的特性:
WPF TreeView横向排列风格(带有动画效果)已实现。
全部评论 (0)
还没有任何评论哟~


