internal void UpdateValue(Point mousePosition) { Translate.Y = MathUtility.Clamp(mousePosition.Y - _CapturedLocalPosition.Y, ComputeOffset.Y, Owner.LimitedYPos); var v = DefaultControlPoint.GetControlValue(new Point(Translate.X, Translate.Y), Owner.ActualAreaSize, Owner.Delta); Owner.UpdateRangedValue(v.Value); InvalidateVisual(); }
internal RangeControlPoint(DefaultControlPoint owner) { Owner = owner; Translate.X = Owner.PositionX; Translate.Y = Owner.PositionY; var transformGroup = new TransformGroup(); transformGroup.Children.Add(Translate); RenderTransform = transformGroup; RenderTransformOrigin = new Point(0.5, 0.5); }