gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 23:13:21 26 4
gpt4 key购买 nike

我正在寻找一个 wpf 控件(免费或商业)。树应该支持所有常规 TreeView 特征(样式、数据模板、控件模板...)并支持使用列进行布局(有点像 Visual Studio 中的监 window 口)。

还有:

  1. 良好的虚拟化 - 应支持数千个元素
  2. 内置数据虚拟化 - 数据的加载和处理速度很慢,无法按特定顺序一次性完成(有点像分页)
  3. View 模型支持和绑定(bind),我更喜欢使用某种 View 模型来研究树,而不是研究树本身
  4. 内置支持对数据表示的搜索和过滤,然后将匹配反射(reflect)在树上的可视元素上
  5. 准确、快速的滚动和移动到特定元素的选项(我更喜欢使用项目的 ViewModel 表示)。

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

最佳答案

我知道可以应用您的要求的最佳控件是 Telerik RadTreeView .查看demo .优点:

RadTreeView API 支持 UI 虚拟化,它只处理在可视区域加载的信息,这减少了应用程序的内存占用并加快了加载时间,从而额外提高了 UI 性能

Telerik RadTreeView 控件在处理大量项目时的性能通过其按需加载功能得到显着优化。这种机制允许节点在用户通过单击“+”图标展开父节点时加载它们的子节点

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

关于c# - 具有列的 Wpf TreeView,具有 UI 虚拟化和 DataVirtualization,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36256334/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com