After researching and trying a zillion things with no luck, I came up on workaround.
Pressing a button would cause the buttons to resize correctly. It turns out that I was scaling the button down when pressed and upscaling it when released. That would cause the buttons to resize.
I did a kludgy workaround by setting a (1/4 second)
timer in the OnPageAppearing event and then scaling one button when the timer kicked off. This works but is rather kludgy.