WPF TreeView使元素列表在屏幕上可见

时间:2018-09-17 06:50:11

标签: wpf treeview

我试图将元素显示在屏幕上可见的树状视图中。

如果我具有以下元素:

  • A1
    • A1.1
    • A1.2
  • B1
    • B1.1
  • C
  • D
  • E

比方说,只有元素A1,A1.1,A1.2和B1在屏幕上可见,我想获取这些元素的列表。滚动时,必须维护此列表,以便将所有从屏幕上消失的元素从列表中删除,并将所有出现的元素添加到列表中。

我该如何实现?

1 个答案:

答案 0 :(得分:0)

我想您想可视化TreeView,因此您不应该自己启用TreeView虚拟化,就像这样:

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