Учебники

XAML — Макеты

Расположение элементов управления очень важно и важно для удобства использования приложения. Требуется организовать группу элементов графического интерфейса в вашем приложении. Есть определенные важные моменты, которые следует учитывать при выборе макетов панелей;

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

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

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

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

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

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

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