创建一个虚拟的 TreeViewItem 列表。当重写 BuildRows 时非常有用,它可以防止构建完整的项树。
在 BuildRows 中构建行时,无需为折叠项的后代项创建项,因为这些后代不可见。这可能是一种有用的优化方法,尤其是在大型树或经常变化的树中。不过,折叠项仍然需要一个卷列表箭头来指示子项的存在。这是通过创建虚拟列表并将其分配给折叠父 TreeViewItem 的 TreeViewItem.children 属性来实现的。
其他资源:BuildRows。 IsChildListForACollapsedParent。