2009-08-06 101 views
1

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

问题是有时新项目不显示,虽然他们被添加。如果你最小化/最大化他们突然出现的窗口。 添加新项目后,我试图拨打TreeView.UpdateLayout(),但结果相同。

有什么建议吗?

回答

2

不要添加到树项目集合。将树视图绑定到可观察的集合。保持模型和视图独立。树视图将反映对模型的更改。你不应该调用treeview.updateLayout。将您的项目添加到集合中。 (你的模型)绑定到树视图。其工作量减少很多

0

我对此不太确定,但尝试调用Refresh或调用节点witch是新节点ExpandAll的父节点。希望这适合你 最好的问候, iordan