System.ArgumentOutOfRangeException was unhandled by user code
Message=Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
StackTrace:
at System.ThrowHelper.ThrowArgumentOutOfRangeException()
at System.Collections.Generic.List`1.get_Item(Int32 index)
at System.Collections.ObjectModel.Collection`1.get_Item(Int32 index)
at Telerik.Windows.Diagrams.Core.OrgTreeRouter.TipOverTreeRouter.SetSourceAndTargetConnectors()
at Telerik.Windows.Diagrams.Core.OrgTreeRouter.TreeRouterBase..ctor(IConnection connection, Double connectionSpacing)
at Telerik.Windows.Diagrams.Core.OrgTreeRouter.TipOverTreeRouter..ctor(IConnection connection, Double
connectionSpacing)
at Telerik.Windows.Diagrams.Core.OrgTreeRouter.TreeRouterBase.CreateRouter(TreeLayoutType type, IConnection
connection, Double connectionSpacing)
at Telerik.Windows.Diagrams.Core.OrgTreeRouter.GetRoutePoints(IConnection connection, Boolean showLastLine)
at Telerik.Windows.Diagrams.Core.RoutingService.BuildRoute(IConnection connection)
at Telerik.Windows.Controls.Diagrams.GeometryFactory.CreateConnectionGeometry(IConnection connection, RoutingService
routingService)
at Telerik.Windows.Controls.RadDiagramConnection.UpdateGeometryOverride()
at Telerik.Windows.Controls.RadDiagramConnection.Update(Boolean isManipulating)
at Telerik.Windows.Controls.RadDiagramConnection.Telerik.Windows.Diagrams.Core.IConnection.Update(Boolean
isManipulating)
at Telerik.Windows.Diagrams.Core.GraphController.UpdateConnectionsAndCheckForSelection(IShape shape)
at Telerik.Windows.Diagrams.Core.GraphController.OnShapePropertyChanged(Object sender, PropertyEventArgs e)
at Telerik.Windows.Controls.Diagrams.RadDiagramItem.OnPropertyChanged(String propertyName)
at Telerik.Windows.Controls.Diagrams.RadDiagramShapeBase.UpdatePosition()
at Telerik.Windows.Controls.Diagrams.RadDiagramShapeBase.OnPositionChanged(Point oldPosition, Point newPosition)
at Telerik.Windows.Controls.Diagrams.RadDiagramItem.OnPositionPropertyChanged(DependencyObject d,
DependencyPropertyChangedEventArgs e)
at Telerik.Windows.PropertyMetadata.PropertyChangeHook.OnPropertyChanged(DependencyObject d,
DependencyPropertyChangedEventArgs e)
at System.Windows.DependencyObject.RaisePropertyChangeNotifications(DependencyProperty dp, Object oldValue, Object
newValue)
at System.Windows.DependencyObject.UpdateEffectiveValue(DependencyProperty property, EffectiveValueEntry oldEntry,
EffectiveValueEntry& newEntry, ValueOperation operation)
at System.Windows.DependencyObject.SetValueInternal(DependencyProperty dp, Object value, Boolean allowReadOnlySet,
Boolean isBindingInStyleSetter)
at System.Windows.DependencyObject.SetValue(DependencyProperty dp, Object value)
at Telerik.Windows.Controls.Diagrams.RadDiagramItem.set_Position(Point value)
at Telerik.Windows.Diagrams.Core.MoveItemCommand.Redo()
at Telerik.Windows.Diagrams.Core.MoveItemCommand.Execute(Object state)
at Telerik.Windows.Diagrams.Core.CompositeCommand.Execute(Object state)
at Telerik.Windows.Diagrams.Core.UndoRedoService.ExecuteCommand(ICommand command, Object state)
at Telerik.Windows.Controls.RadDiagram.CommitBatchTransformation(DiagramLayoutState finalState, Boolean animate)
at Telerik.Windows.Diagrams.Core.LayoutBase`2.EndLayout(IGraphInternal diagramControl, LayoutType type, Object
settings, DiagramLayoutState beginState, DiagramLayoutState finalState, Boolean commit, Boolean animate)
at Telerik.Windows.Diagrams.Core.TreeLayout.Layout(IGraph diagramControl, Object settings)
at Telerik.Windows.Diagrams.Core.LayoutService.Layout(LayoutType type, Object settings)
at Telerik.Windows.Diagrams.Core.GraphController.Layout(LayoutType type, Object settings)
at Telerik.Windows.Controls.RadDiagram.Layout(LayoutType type, Object settings)
at ReasonWeb.TreeDiagramTest.DrawTreeModel()