我有一个包含TreeView
的WPF应用程序。用户使用右键单击和上下文菜单将内容添加到树中。 这会创建一个新的TreeViewItem
,并将其添加到树的ItemCollection
。WPF TreeView不显示内容
问题是有时新项目不显示,虽然他们被添加。如果你最小化/最大化他们突然出现的窗口。 添加新项目后,我试图拨打TreeView.UpdateLayout()
,但结果相同。
有什么建议吗?
我有一个包含TreeView
的WPF应用程序。用户使用右键单击和上下文菜单将内容添加到树中。 这会创建一个新的TreeViewItem
,并将其添加到树的ItemCollection
。WPF TreeView不显示内容
问题是有时新项目不显示,虽然他们被添加。如果你最小化/最大化他们突然出现的窗口。 添加新项目后,我试图拨打TreeView.UpdateLayout()
,但结果相同。
有什么建议吗?
不要添加到树项目集合。将树视图绑定到可观察的集合。保持模型和视图独立。树视图将反映对模型的更改。你不应该调用treeview.updateLayout。将您的项目添加到集合中。 (你的模型)绑定到树视图。其工作量减少很多
我对此不太确定,但尝试调用Refresh或调用节点witch是新节点ExpandAll的父节点。希望这适合你 最好的问候, iordan