Why not have a color variable such as fade_color, set it to 255, 255, 255, 255
Then have on each update minus/add a 1 or whatever suits you to the alpha. You can pass the color through the update.
Such as if you had a alpha class:
alpha_class.Update(gameTime, clientBounds, fade_color);