Unplanned
Last Updated: 19 Mar 2019 14:39 by ADMIN
ADMIN
Telerik Admin
Created on: 03 Apr 2012 09:03
Category: Diagram
Type: Feature Request
16
Diagram: Improve virtualization performance.
Research and improve the virtualization performance. Currently, the virtualization in the diagram creates containers for all shapes and sets the Visibility of the containers outside of the viewport to Collapsed. This saves from the layout and rendering performance, but it is not optimal. Consider implementing a standard virtualization mechanism which adds containers in the visual tree only for the shapes within the viewport.

User scenario:
When zooming out on more than 500-600 shapes and then panning, if telerik:DiagramSurface.IsVirtualizing="True", the performance is slower. When virtualization is off, the performance is a little better.
1 comment
Am
Posted on: 09 Nov 2018 12:54
Loading a DataTemplate containing a RadDiagram with custom GraphSource and Two-Way MVVM starts to become very slow at about >60 Shapes as well (Version 2018.3.1016.45 NoXAML). The delay here is >5 seconds before the Template is shown. 

Direct placement of custom shapes via inheritance of RadDiagramShapeBase is faster (measured ~1,5 seconds with 150 shapes), but not a sound option in a MVVM Application.