private static void OnSelectedPointChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e)
{
CurveGraph c = sender as CurveGraph;
if (c != null)
{
foreach (var o in c.graph.Children)
{
Anchor a;
if (o is Anchor)
{
a = o as Anchor;
if (a.point.Value != e.NewValue as CurvePoint)
{
a.IsSelected = false;
}
}
}
c.SelectedPointChanged?.Invoke(c, new RoutedPropertyChangedEventArgs<CurvePoint>(e.OldValue as CurvePoint, e.NewValue as CurvePoint));
}
}
public double VerticalScale