private void ClickerGrid_MouseMove(object sender, MouseEventArgs e) { if (clickerGrid.IsMouseCaptureWithin) { Value = e.GetPosition(barGrid).X / barGrid.ActualWidth * (Maximum - Minimum) + Minimum; UserValueChanged?.Invoke(this, Value); } }
private void ClickerGrid_MouseDown(object sender, MouseButtonEventArgs e) { clickerGrid.CaptureMouse(); Value = e.GetPosition(barGrid).X / barGrid.ActualWidth * (Maximum - Minimum) + Minimum; UserValueChanged?.Invoke(this, Value); AddRipple(); this.Focus(); }