代码之家  ›  专栏  ›  技术社区  ›  akjoshi HCP

需要一个带有虚拟化和按需加载的wpftreeview搜索示例吗

  •  5
  • akjoshi HCP  · 技术社区  · 15 年前

    我需要在WPF中实现搜索功能 TreeView (基本上我需要记住最后的用户选择)。我尝试过各种建议的方法,但都没有效果 virtualization 在我的 树视图 仅当父节点展开时才加载子节点(延迟加载)。

    有人知道一个示例同时实现了这三个功能(虚拟化、按需加载和搜索)?

    1 回复  |  直到 10 年前
        1
  •  3
  •   akjoshi HCP    10 年前

    看一看 this msdnforum线程,来自MS的Bob解释了实现这个特性的问题。

    VirtualizingStackPanel 尝试生成 用于显示的项目,但它具有 生成展开项(在 OnTreeNodeExpanded 事件处理程序)。它 与两个生成器发生冲突。 虚拟化StackPanel 可以生成 运行时的必需项 生成它们 BringIndexIntoView 方法。系统的代码 StartAt 方法 是检查发电机,如果不是的话 null,抛出异常“Cannot call” 斯塔塔 “进步”。因此,样本填充 InitializeComponent() 引入索引视图 项目的容器。

    重现问题的示例也附在该线程中。