WPF TreeView不显示内容

时间:2009-08-06 06:52:03

标签: c# wpf treeview wpf-controls

我有一个包含TreeView的WPF应用程序。用户使用右键单击和上下文菜单将内容添加到树中。 这会创建一个新的TreeViewItem,添加到树的ItemCollection

问题是有时新项目没有显示,尽管它们已被添加。如果您最小化/最大化窗口,它们会突然出现。 我尝试在添加新项目后调用TreeView.UpdateLayout(),但结果是一样的。

有什么建议吗?

2 个答案:

答案 0 :(得分:2)

不要添加到树项集合中。将treeview绑定到可观察的集合。保持模型和视图分开。树视图将反映模型的变化。你永远不必调用treeview.updateLayout。将您的商品添加到收藏中。 (您的模型)绑定到树视图。它的工作少得多

答案 1 :(得分:0)

我对此并不感到害羞,但尝试调用Refresh或调用节点,该节点是新节点ExpandAll的父节点。希望这对你有用 最好的祝福, iordan