protected static void OnPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            ViewportPolylineBase polyline = (ViewportPolylineBase)d;

            PointCollection currentPoints = (PointCollection)e.NewValue;

            polyline.UpdateUIRepresentation();
        }
        private void OnPointsReplaced(object sender, EventArgs e)
        {
            if (plotter == null)
            {
                return;
            }
            if (pointsAdded)
            {
                return;
            }

            ViewportPolylineBase line = (ViewportPolylineBase)sender;

            pointsAdded = true;
            List <IPlotterElement> draggablePoints = new List <IPlotterElement>();

            CreateDraggablePoints(draggablePoints);

            foreach (var point in draggablePoints)
            {
                plotter.Children.Add(point);
            }
        }
Example #3
0
        private static void OnPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            ViewportPolylineBase polyline = (ViewportPolylineBase)d;

            polyline.UpdateUIRepresentation();
        }