private void Thumb_DragDelta(object sender, DragDeltaEventArgs e) {
var position = Mouse.GetPosition(_wrapper);
position.X -= _wrapper.ActualWidth / 2d;
position.Y -= _wrapper.ActualHeight / 2d;
var angle = Math.Atan2(Math.Abs(position.X), position.X > 0 ? -position.Y : position.Y) / Math.PI + (position.X > 0 ? 1d : 0d);
var value = Minimum + (Maximum - Minimum) * angle / 2d;
Value = IsSnapToTickEnabled ? value.Round(TickFrequency) : value;
}