public void DrawAll() { CanvasToDrawOn.Children.Clear(); if (PointMarksVisible) { // -------------------------------------------------------------Async! foreach (IMarkerType c in PointMarks.MarksList) // Async! { // Async! CanvasToDrawOn.Children.Add(c.Marker); // Async! } // Async! // -------------------------------------------------------------Async! } CanvasToDrawOn.Children.Add(AxesWithOrigin.XAxis); CanvasToDrawOn.Children.Add(AxesWithOrigin.YAxis); if (PolylineVisible) { CanvasToDrawOn.Children.Add(Polyliner.Polyline); } CanvasToDrawOn.UpdateLayout(); }
public void DrawAll() { CanvasToDrawOn.Children.Clear(); // --------------------------------------------------------Async! foreach (Circle c in Ellipses.CirclesList) // Async! { // Async! CanvasToDrawOn.Children.Add(c.Ellipse); // Async! } // Async! // --------------------------------------------------------Async! CanvasToDrawOn.Children.Add(AxesWithOrigin.XAxis); CanvasToDrawOn.Children.Add(AxesWithOrigin.YAxis); CanvasToDrawOn.Children.Add(Polyliner.Polyline); CanvasToDrawOn.UpdateLayout(); }
public void DrawAll() { if (NotReadyToRefresh) { return; } //CanvasToDrawOn.Dispatcher.BeginInvoke(new ThreadStart(() => { CanvasToDrawOn.Children.Clear(); CanvasToDrawOn.Children.Add(AxesWithOrigin.XAxis); CanvasToDrawOn.Children.Add(AxesWithOrigin.YAxis); if (PolylineVisible) { CanvasToDrawOn.Children.Add(Polyliner.Polyline); } if (PointMarksVisible) { // -------------------------------------------------------------Async! foreach (IMarkerType c in PointMarks.MarksList) // Async! { // Async! CanvasToDrawOn.Children.Add(c.Marker); // Async! } // Async! // -------------------------------------------------------------Async! } else { // -------------------------------------------------------------Async! foreach (IMarkerType c in PointMarks.MarksList) // Async! { // Async! c.Marker.Opacity = 0; CanvasToDrawOn.Children.Add(c.Marker); // Async! } // Async! // -------------------------------------------------------------Async! } CanvasToDrawOn.UpdateLayout(); //})); }
public void DrawAll() { CanvasToDrawOn.Children.Clear(); CanvasToDrawOn.Children.Add(AxesWithOrigin.XAxis); CanvasToDrawOn.Children.Add(AxesWithOrigin.YAxis); // CanvasToDrawOn.Children.Add(Polyliner.Polyline); async! // CanvasToDrawOn.Children.Add(Ellipses.Circles[i].Ellipse); async! // CanvasToDrawOn.Children.Add(Ellipses.Elipsler); async! foreach (Circle c in Ellipses.Circles) { CanvasToDrawOn.Children.Add(c.Ellipse); } CanvasToDrawOn.UpdateLayout(); }