Я новичок в XAML и пытаюсь во время выполнения добавить динамическое количество кнопок в контейнер, который масштабируется с текущей шириной и высотой окна. Кнопки должны располагаться по центру и располагаться рядом друг с другом, и если в одной строке недостаточно места, слишком широкая кнопка перемещается над другими кнопками и т. д., что приводит к «плавающему» поведению, известному из HTML.
Если есть достаточно кнопок для масштабирования высоты контейнеров больше, чем окно, должна быть возможность прокрутки в контейнере, эта часть, я не думаю, является проблемой, но я не могу понять, как это сделать. Я пытался использовать доступные панели, но ни одна из них не подходит для этой цели, и я думаю о создании пользовательского элемента управления, который размещает дочерние элементы управления так, как я хочу, но должен быть какой-то способ добиться этого с помощью стандартных элементов управления?
Я разрабатываю это в UWP как универсальное приложение как для настольных компьютеров, так и для мобильных устройств.
Спасибо за любой вклад в мою проблему :)
GridView
может решить эту проблему, вам не нужно указывать строки и столбцы, и он поддерживает центрирование элементов в строке. - person Grace Feng   schedule 29.01.2016