Как сохранить состояние расширения Tree View Items для виртуализации TreeView в WPF? - PullRequest
0 голосов
/ 10 сентября 2018

Если я раскрою древовидный элемент, прокрутите достаточно далеко, а затем вернитесь к этому элементу, он не будет расширен.Это происходит из-за повторного использования контейнеров пользовательского интерфейса в режиме виртуализации, которые, кажется, сбрасываются в процессе.

My Tree View имеет следующие свойства:

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

Я пытался использовать VirtualizingStackPanel.VirtualizationMode="Standard"но проблема все еще сохраняется.

Можно ли сохранить состояние расширения элемента Tree View?

TreeView, с которым я имею дело, включает в себя множество элементов TreeView, поэтому отключение виртуализации выходит за рамкивопрос.

...