如何在WPF中为虚拟化TreeView保留Tree View项目的扩展状态?

时间:2018-09-10 17:31:35

标签: c# wpf treeview virtualization treeviewitem

如果我展开树视图项目,请滚动足够远,然后再滚动回到该项目,则不会展开它。之所以发生这种情况,是因为在虚拟化模式下UI容器的可重用性似乎正在重设。

“我的树视图”具有以下属性:

VirtualizingPanel.IsVirtualizing="True"
VirtualizingStackPanel.VirtualizationMode="Recycling"

我尝试使用VirtualizingStackPanel.VirtualizationMode="Standard",但问题仍然存在。

是否可以保留“树视图项目”扩展状态?

我要处理的TreeView涉及很多TreeView项,因此禁用虚拟化是不可能的。

0 个答案:

没有答案