I'm using a uniform grid, into which I place a number of user controls.
Each user control has labels in it, arranged in a certain way.
When I add a user control to the uniform grid, it starts off in its maximum size and then as I add more user controls, they each become smaller automatically in order to fit in the grid.

The problem is that although the user control itself is resized, the labels inside it are not, so that when the user control reaches a certain size, some or all of the labels are not visible anymore on the control.

Is there any way to automatically rearrange/resize the labels within a user control so that when the control is resized, the labels will still be neatly arranged and visible?