【发布时间】:2017-02-09 21:29:18
【问题描述】:
考虑一个大的 TreeView;一些节点和子节点被展开,其他的被折叠。用户将子节点添加到节点,程序将所有内容保存回底层 XML 文件。然后 TreeView 重建。问题是只扩展了根节点;所有其他节点都已折叠。
有没有人见过代码(我认为 WPF 中没有任何内置的东西可以做到这一点)保存 TreeView 的状态(哪些节点已展开),然后能够在保存后将其恢复到此状态?
有什么想法吗?
编辑
嗯,那个链接并没有真正的帮助。我正在考虑创建一个数组并存储 isExpanded 的状态,然后在加载后将其读回。
【问题讨论】:
-
也许这个帖子可以帮到你stackoverflow.com/questions/3989018/…
-
谢谢!这应该有帮助!
-
您能解释一下为什么链接方法没有帮助吗?