Skip to main content
Container — это тип элемента управления, который определяет расположение других элементов. Логика контейнеров влияет только на непосредственные дочерние элементы. Контейнеры обычно располагают дочерние элементы каждый кадр, собирая их желаемый размер через .Measure(), а затем предоставляя им размер, который они могут себе позволить, через .Arrange(). После вычисления желаемого и доступного размеров своих дочерних элементов контейнер может при необходимости переопределить координаты дочерних компонентов. Этот документ охватывает лишь некоторые из наиболее часто используемых контейнеров. Дополнения с другими контейнерами приветствуются.
Эта страница является заготовкой; полные описания того, как контейнеры реагируют на добавление новых элементов, переполнение, тонкости GridContainer и т.д., не рассматриваются.

BoxContainer

BoxContainer — самый простой элемент управления расположением. Он размещает свои дочерние элементы последовательно в определённой Orientation, либо вертикально, либо горизонтально. Элементы не перекрываются.

GridContainer

GridContainer размещает свои дочерние элементы в настраиваемой сетке.

ScrollContainer

ScrollContainer — это контейнер, показывающий обрезанный вид своих дочерних элементов, с опциональной прокруткой по вертикали, горизонтали или обоим направлениям.

LayoutContainer

LayoutContainer помогает в сложных макетах, позволяя дочерним элементам указывать, как они должны располагаться. Дочерние элементы LayoutContainer могут использовать следующие поля для управления своим расположением:
Последнее изменение 21 июня 2026 г.