private void DrawLines(List<int> order)
        {
            for(int i=0;i<order.Count-1;i++)
            {
                SilverlightVertice vertice = new SilverlightVertice(_slEdges[order[i]].Position, _slEdges[order[i + 1]].Position);
                vertice.Color = _slEdges[order[i]].Color;
                this.LayoutRoot.Children.Add(vertice.Line);
            }

            SilverlightVertice vertice1 = new SilverlightVertice(_slEdges[order[order.Count - 1]].Position, _slEdges[order[0]].Position);
            vertice1.Color = _slEdges[order[order.Count - 1]].Color;
            this.LayoutRoot.Children.Add(vertice1.Line);
        }
 private void DrawLines(List<int> order,Cluster cluster)
 {
     for (int i = 0; i < order.Count - 1; i++)
     {
         SilverlightEdge edge1 = cluster.Edges.Where(x => x.EdgeNumber == order[i]).First();
         SilverlightEdge edge2 = cluster.Edges.Where(x => x.EdgeNumber == order[i + 1]).First();
         SilverlightVertice vertice = new SilverlightVertice(edge1.Position, edge2.Position);
         vertice.Color = cluster.Color;
         this.LayoutRoot.Children.Add(vertice.Line);
     }
     SilverlightEdge edge11 = cluster.Edges.Where(x => x.EdgeNumber == order[order.Count - 1]).First();
     SilverlightEdge edge22 = cluster.Edges.Where(x => x.EdgeNumber == order[0]).First();
     SilverlightVertice vertice1 = new SilverlightVertice(edge11.Position, edge22.Position);
     vertice1.Color = cluster.Color;
     this.LayoutRoot.Children.Add(vertice1.Line);
 }
        private void AddNewVertice(SilverlightEdge edge1, SilverlightEdge edge2)
        {
            if (!Vertice.CheckIfVerticeExist(edge1.Edge, edge2.Edge))
               {
               SilverlightVertice vertice = new SilverlightVertice(edge1.Position, edge2.Position);
               vertice.Line.MouseLeftButtonDown += new MouseButtonEventHandler(line_MouseLeftButtonDown);

               edge1.Edge.AddVertice(new Vertice(edge2.Edge));
               edge2.Edge.AddVertice(new Vertice(edge1.Edge));
               this.LayoutRoot.Children.Add(vertice.Line);
               }
        }