private void JoystickMove(object sender, MouseButtonEventArgs e, DirectionEnum direction) { switch (direction) { case DirectionEnum.Left: _joystick.Left(); ((Border)sender).BorderThickness = new Thickness(8); break; case DirectionEnum.Right: _joystick.Right(); ((Border)sender).BorderThickness = new Thickness(8); break; case DirectionEnum.IDLELeft: _joystick.IDLELeft(); ((Border)sender).BorderThickness = new Thickness(9); break; case DirectionEnum.IDLERight: _joystick.IDLERight(); ((Border)sender).BorderThickness = new Thickness(9); break; case DirectionEnum.Up: _joystick.Up(); ((Border)sender).BorderThickness = new Thickness(8); break; case DirectionEnum.Down: _joystick.Down(); ((Border)sender).BorderThickness = new Thickness(8); break; } e.Handled = true; }