public override void Draw(UISpriteBatch batch)
{
base.Draw(batch);
if (Thumb != null)
{
Vector2 size = new Vector2(GameFacade.GraphicsDevice.Viewport.Width, GameFacade.GraphicsDevice.Viewport.Height);
float minSize = Math.Min(size.X, size.Y);
float scale = Math.Min(1, minSize / Math.Max(Thumb.Height, Thumb.Width));
DrawLocalTexture(batch, Thumb, null, new Vector2(size.X / 2 - (Thumb.Width * scale / 2), size.Y / 2 - (Thumb.Height * scale / 2)), new Vector2(scale, scale));
}
}