C# 添加树视图项目并恢复树状态

C# 添加树视图项目并恢复树状态,c#,wpf,mvvm,treeview,C#,Wpf,Mvvm,Treeview,这是我的用例:我有一个树状视图,我正在浏览它们。在某一时刻,我以编程方式添加了一项 在添加项目后,树将完全崩溃。 我希望与添加之前的情况相同(之前选择的项目仍然处于选中状态) 可能吗 谢谢 你到底是如何添加它们的?我看到您的标记指定了WPF和MVVM,但是您是否通过添加treenodes来像winforms树一样使用它,或者您是否以MVVM的方式使用它?根据我的经验,树不应该在添加项目时崩溃,除非每次添加项目时都完全重新加载整个项目。我可能可以提供一个例子,如果你明确说明你在做什么,你在代码中做

这是我的用例:我有一个树状视图,我正在浏览它们。在某一时刻,我以编程方式添加了一项

在添加项目后,树将完全崩溃。 我希望与添加之前的情况相同(之前选择的项目仍然处于选中状态)

可能吗


谢谢

你到底是如何添加它们的?我看到您的标记指定了WPF和MVVM,但是您是否通过添加treenodes来像winforms树一样使用它,或者您是否以MVVM的方式使用它?根据我的经验,树不应该在添加项目时崩溃,除非每次添加项目时都完全重新加载整个项目。我可能可以提供一个例子,如果你明确说明你在做什么,你在代码中做了一些错误的事情,但是我们不能帮助你,因为你没有向我们展示任何代码。在提出问题之前,请先思考,并提供解决问题所需的所有信息。。。请帮助我们帮助您。正如我所说,我以编程方式添加:我更新树的itemsource属性,向这个itemsource(IEnumerable)添加一个元素。我不明白丢失了哪些信息