WPF TreeView保持屏幕上可见的元素列表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF TreeView保持屏幕上可见的元素列表相关的知识,希望对你有一定的参考价值。

我试图在屏幕上可见的树视图中获取元素。

如果我有以下要素:

  • A1 A1.1 A1.2
  • 乙1 B 1.1
  • C
  • d

假设只有元素A1,A1.1,A1.2和B1在屏幕上可见,我想得到这些列表。滚动时,必须保留此列表,以便从列表中删除从屏幕上消失的所有元素,并且显示的所有元素都将添加到列表中。

我怎样才能做到这一点?

答案

我想你想要想象你的TreeView,所以你不应该自己动手,只需启用TreeView虚拟化:

<TreeView ItemsSource="{Binding Data1}" VirtualizingPanel.IsVirtualizing="True" VirtualizingPanel.VirtualizationMode="Recycling"/>

以上是关于WPF TreeView保持屏幕上可见的元素列表的主要内容,如果未能解决你的问题,请参考以下文章

WPF:如果 UI 元素不可见,则停止绑定

WPF:如何在调整大小后保持 ListBox SelectedItem 可见?

winform menuStrip 保持展开

如何在 jQuery 中获取屏幕上可见的元素对象? [复制]

使用“位置:粘性”将元素始终显示在屏幕上

WPF 自定义列表筛选 自定义TreeView模板 自定义ListBox模板