Hello Mickey Keenan,
Visibility property is of type ElementVisibility which is an enum type that have three different states - Visible, Hidden and Collapsed. You will need to set the Visibility property to ElementVisibility.Collapsed
instead of ElementVisibility.Hidden
. That is because setting the property to ElementVisibility.Hidden
just hides the item but its size is still calculated in the layout. When you set the property to ElementVisibility.Collapsed
the size of the item is no longer respected by the layout and there won't be any blank space.
I hope this helps.
All the best,