我们在MVVM应用程序中使用TreeView控件。我已经成功地将展开/折叠所有功能添加到视图中--迭代TreeView中的所有项,设置IsExpanded,然后调用TreeView上的焦点来刷新更改。我尝试过在父IsExpanded上设置ViewModel,但据我所知,我需要调用Focus on TreeView,以强制它更新和扩展树的表示形式。以编程方式将子节点添加到根节点和其他节点的子节点属性中。
我工
当我在同一个父节点展开的情况下向节点添加树项目时,我需要a)从应用程序本身折叠和展开父节点,或者b)以编程方式(见下文)来立即显示树项目。我试着调用‘重新绘制’,但那不起作用。有没有更好的办法呢?有时,当像下面这样调用折叠所有、展开所有时,一些树节点会变得没有响应(不可选),直到我第一次选择最顶端的树节点。Treeview.Repaint; tre