Рассмотрите большой TreeView; некоторые узлы и подузлы расширены, другие свертываются. Пользователь добавляет дочерний узел к узлу, и программа сохраняет все обратно в основной XML-файл. Затем TreeView перестраивает. Проблема в том, что расширяется только корневой узел; все остальные узлы свернуты.Сохранение и восстановление состояния TreeView в C#
Кто-нибудь когда-либо видел код (я не думаю, что в WPF что-то встроено), который сохраняет состояние TreeView (какие узлы расширены), а затем он может восстановить его в этом состоянии после сохранения ?
Любые идеи?
Редактировать
Ну, что ссылка на самом деле не поможет. Я собираюсь создать массив и сохранить состояние isExpanded, а затем прочитать его после загрузки.
Maybee это сообщение может помочь вам http://stackoverflow.com/questions/3989018/save-wpf-treeview-state-on-data-reload – live2
Спасибо! Это должно помочь! – zetar
Не могли бы вы объяснить, почему связанный подход не помог? – Ron