Учебники

WPF — Макеты

Расположение элементов управления очень важно и важно для удобства использования приложения. Он используется для организации группы элементов GUI в вашем приложении. Есть некоторые важные вещи, которые следует учитывать при выборе макетов панелей —

  • Позиции дочерних элементов
  • Размеры дочерних элементов
  • Наслаивание перекрывающихся дочерних элементов друг на друга

Фиксированное расположение элементов управления в пикселях не работает, когда приложение должно быть установлено на разных разрешениях экрана. XAML предоставляет богатый набор встроенных панелей макета для правильной организации элементов графического интерфейса. Вот некоторые из наиболее часто используемых и популярных панелей макета:

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

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

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

Панель «Холст» — это базовая панель макета, в которой дочерние элементы можно расположить явно, используя координаты, относящиеся к холсту с любой стороны, например слева, справа, сверху и снизу.

Grid Panel предоставляет гибкую область, которая состоит из строк и столбцов. В Grid дочерние элементы могут быть расположены в табличной форме.