ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

c# – Wpf具有列的TreeView,具有UI虚拟化和DataVirtualization

2019-05-19 13:02:52  阅读:330  来源: 互联网

标签:c wpf wpf-controls treeview data-virtualization


我正在寻找一个wpf控件(免费或商业).
树应支持所有常规树视图特性(样式,数据模板,控件模板……),并支持使用Columns布局(类似于Visual Studio中的Watch窗口).

但是也:

>良好的虚拟化 – 应该支持数千个元素
>内置数据虚拟化 – 数据的加载和处理速度很慢,无法一次完成并按特定顺序完成(类似于分页)
>查看模型支持和绑定,我更喜欢使用视图模型的类型来研究树,而不是调查树本身
>内置支持搜索和过滤数据表示,然后反映树上可视元素的匹配
>准确,快速滚动和移动到特定元素的选项(我更喜欢,使用项目的ViewModel表示).

我不想自己构建树,我正在寻找现有的实现,至少支持虚拟化和数据虚拟化.

解决方法:

我知道谁可以满足您的要求的最佳控制是Telerik RadTreeView.查看demo.优点:

RadTreeView API支持UI虚拟化,它仅处理可视区域中加载的信息,从而减少应用程序的内存占用空间并加快加载时间,从而进一步提高UI性能

Telerik RadTreeView控件在运行大量项目时的性能通过其按需加载功能得到显着优化.当用户通过单击“”图标展开父节点时,此机制允许节点加载其子节点

RadTreeView是一种数据驱动控件,旨在显示大量分层数据,并且不提供开箱即用的搜索,过滤和排序功能.因此,这样
应该对它所代表的数据实施操作. Example

标签:c,wpf,wpf-controls,treeview,data-virtualization
来源: https://codeday.me/bug/20190519/1135435.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有