Я задал несколько похожий вопрос на прошлой неделе. Который можно увидеть здесь .
В итоге я использовал панель обтекания, высота и ширина которой настроены на авто и содержит список элементов управления. (Я использую собственную логику для расчета высоты / ширины каждого элемента управления).
Когда пользователь выбирает элемент управления, я устанавливаю видимость на false для всех остальных элементов управления. Из-за этого создается впечатление, что выбранный элемент управления теперь на весь экран.
Когда пользователь отменяет выбор, переберите все элементы управления и установите их снова видимыми.
Если нужна сетка, и вы не хотите использовать собственную логику. Вы всегда можете поместить изображение поверх других элементов управления в форме и иметь видимость по умолчанию, равную false. Вы можете привязать свойство источника изображения к выбранному свойству элемента. Тогда изображение может отображаться, когда выделение не равно нулю?