Silverlight RadDiagram slow performance when setting graph layout
I'm having performance issues when setting the layout of an Organization Chart **graph/tree** using the Telerik RadDiagram control. The control has its collection gathered from a web service which has already been called before populating the tree. In my case, the collection consists of quite a lot of data which is hierarchical up to four levels. The overall `Shape` class generated for the graph **exceeds 200 items**. I believe you get the point on how many `Collection` classes are generated too.

    MyGraphSource graph = new MyGraphSource(); //This class implements IGraphSource

    //Starts populating the GraphSource with data
    //...
    //...
    //Ends populating the GraphSource with data

    MyRadDiagram.GraphSource = graph;

Without setting the layout, although the data was quite a number, the above code was executed quite fast. But when I tried setting the layout, 

    TreeLayoutSettings settings = new TreeLayoutSettings()
    {
        TreeLayoutType = TreeLayoutType.TipOverTree,
    };
    
    settings.Roots.Add(MyRadDiagram.Shapes[0]);
    MyRadDiagram.Layout(LayoutType.Tree, settings);

The execution took forever. I am not the best at utilizing its performance and to be honest I just started telerik a week ago. Any help is much appreciated. Thank you.
Silverlight RadDiagram slow performance when setting graph layout
===

I'm having performance issues when setting the layout of an Organization Chart **graph/tree** using the Telerik RadDiagram control. The control has its collection gathered from a web service which has already been called before populating the tree. In my case, the collection consists of quite a lot of data which is hierarchical up to four levels. The overall `Shape` class generated for the graph **exceeds 200 items**. I believe you get the point on how many `Collection` classes are generated too.

    MyGraphSource graph = new MyGraphSource(); //This class implements IGraphSource

    //Starts populating the GraphSource with data
    //...
    //...
    //Ends populating the GraphSource with data

    MyRadDiagram.GraphSource = graph;

Without setting the layout, although the data was quite a number, the above code was executed quite fast. But when I tried setting the layout, 

    TreeLayoutSettings settings = new TreeLayoutSettings()
    {
        TreeLayoutType = TreeLayoutType.TipOverTree,
    };
    
    settings.Roots.Add(MyRadDiagram.Shapes[0]);
    MyRadDiagram.Layout(LayoutType.Tree, settings);

The execution took forever. I am not the best at utilizing its performance and to be honest I just started telerik a week ago. Any help is much appreciated. Thank you.