private void SizeBox_MouseWheel(object sender, MouseWheelEventArgs e)
{
var textBox = sender as NumericTextBox;
if (textBox == null) return;
var step = Keyboard.Modifiers == (ModifierKeys.Shift | ModifierKeys.Control) ? 50 :
Keyboard.Modifiers == ModifierKeys.Shift ? 10
: Keyboard.Modifiers == ModifierKeys.Control ? 5 : 1;
textBox.Value = e.Delta > 0 ? textBox.Value + step : textBox.Value - step;
AdjustToSize();
}