There's no way to have elastic edges without showing whatever appears behind the ScrollContainer's content.
I don't actually know what happens with negative padding values on a ScrollContainer. I don't believe that I ever actually considered how that should behave, or if it should even be allowed. In other words, the way that I designed it, padding is always supposed to be >= 0.