Пример #1
0
        public void OnPointSelected(MovePointBehaviour.PointSelectedEventArgs e)
        {
            var index = Curve.IndexOf(e.Point);

            selectedPointIndex = index;

            UpdateSelectedPoint();

            CanSetDefault = selectedPointIndex == Curve.Points.Count - 1;
            NotifyOfPropertyChange(() => HasSelectedPoint);
        }
Пример #2
0
 private void OnPointSelected(object sender, MovePointBehaviour.PointSelectedEventArgs e)
 {
     if (e.Selected)
     {
         (DataContext as CurveViewModel).OnPointSelected(e);
     }
     else
     {
         (DataContext as CurveViewModel).CurrentPoint(e);
     }
 }
Пример #3
0
        public void OnPointSelected(MovePointBehaviour.PointSelectedEventArgs e)
        {
            if (Add)
            {
                AddNewPoint(e);
                return;
            }

            selectedPointIndex = Curve.IndexOf(e.Point);

            UpdateSelectedPoint();

            //CanSetDefault = selectedPointIndex == Curve.Points.Count - 1;
            NotifyOfPropertyChange(() => HasSelectedPoint);
        }
Пример #4
0
        public void OnPointSelected(MovePointBehaviour.PointSelectedEventArgs e)
        {
            var index = Curve.IndexOf(e.Point);

            if (index != selectedPointIndex)
            {
                SetDefault = false;
            }

            selectedPointIndex = index;

            CanSetDefault = selectedPointIndex == Curve.Points.Count - 1;
            NotifyOfPropertyChange(() => HasSelectedPoint);
            NotifyOfPropertyChange(() => SelectedPointX);
            NotifyOfPropertyChange(() => SelectedPointY);
        }
Пример #5
0
 private void AddNewPoint(MovePointBehaviour.PointSelectedEventArgs e)
 {
     foreach (var pt in points)
     {
         if (pt == e.Point)
         {
             return;
         }
     }
     Curve.Points.Add(e.Point);
     Curve.Points       = Curve.Points.OrderBy(p => p.X).ToList();
     Points             = CalculateNewPoints();
     selectedPointIndex = Curve.IndexOf(e.Point);
     UpdateSelectedPoint();
     NotifyOfPropertyChange(() => HasSelectedPoint);
     SetSelectablePoints();
 }
Пример #6
0
 public void CurrentPoint(MovePointBehaviour.PointSelectedEventArgs e)
 {
     CurrentX = e.Point.X;
     CurrentY = e.Point.Y;
 }