Hi Won,
Thanks for using Syncfusion products.
We suggest you to “Pause and Resume” the Diagram’s EventSink, Model.Eventsink, Model.BridgeManager and Model.HistoryManager to improve the performance of the diagramcontrol while loading large number of nodes. Please refer the below code example and sample for your references.
Here is the code:
[C#]
diagram1.BeginUpdate();
diagram1.EventSink.Pause();
diagram1.Model.EventSink.Pause();
diagram1.Model.BridgeManager.Pause();
diagram1.Model.HistoryManager.Pause();
//Populate nodes
diagram1.Model.HistoryManager.Resume();
diagram1.Model.BridgeManager.Resume();
diagram1.Model.EventSink.Resume();
diagram1.EventSink.Resume();
diagram1.EndUpdate();
Here is the sample:
Sample
Please let us know if you need further assistance.
Regards,
Naganathan K G