I have an application where I build a directed tree.
In this application, I need to be able to clear all nodes and rebuild a new directed tree layout.
I do this:
diagramModel.Nodes.Clear();
diagramModel.Connections.Clear();
MyRebuildTree(); //this also sets a new diagramModel.LayoutRoot node
DirectedTreeLayout tree = new DirectedTreeLayout(diagramModel, diagramView);
tree.RefreshLayout();
I also tried this:
DirectedTreeLayout tree = new DirectedTreeLayout(diagramModel, diagramView);
tree.PrepareActivity(tree);
tree.StartNodeArrangement();
tree.RefreshLayout();
(diagramView.Page as DiagramPage).InvalidateMeasure();
(diagramView.Page as DiagramPage).InvalidateArrange();
The problem I am having is the diagram model's nodes are not being removed/cleared.
When the tree is redrawn the old nodes appear stacked in one corner of the display.
How do you remove nodes/connections from the diagram model?
Thanks in advance,
Mary
MF
Mary Fontana
April 2, 2011 09:04 PM UTC
sorry I meant this post for the WPF diagram. I will re-post
BS
Brent Snyder
August 9, 2011 08:52 PM UTC
I am having the same issue. Any update?