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); } }
private static void OnPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { ViewportPolylineBase polyline = (ViewportPolylineBase)d; polyline.UpdateUIRepresentation(); }