Подпишись на наш Twitter

Быть в курсе появления новых статей!

Мы видели что WrapPanel располагает свои дочерние элементы по горизонтали, заполняя за раз по строке или по вертикале, заполняя за раз по колонке.

WrapPanel так же пересчитывает разметку своих дочерних элементов, в то время как размер самой WrapPanel изменяется. В этом случае расположение дочерних элементов изменяется.

Предположим, что у нас есть WrapPanel у которой свойство Orientation установлено в значение Horizontal. Это расположит дочерние элементы слева на право, на первой строке и начнет вторую строку как только первая заполнится.

Если мы сделаем WrapPanel шире сделав окно шире, мы можем расположить больше дочерних элементов на каждой строке.

Аналогично если мы сделаем WrapPanel уже, мы расположим меньше элементов на строке и получим больше строк.

Оригинал: #399 – WrapPanel Will Change Layout of its Children as its Size Changes




Дата публикации: 03.10.2011 23:10

Ярлыки: Layout, Panel, WPF