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

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

WPF использует flow-based модель разметки по умолчанию, где каждый дочерний элемент расположен в контейнере и однозначно позиционируются на основе их контента. Это является противоположностью coordinate-based разметке, где контролы получают определенный размер и позицию.

Родительский контейнер (наследник Panel) ответственен за выяснение размера и позиции для всех своих дочерних элементов.

В общем мы следуем следующим принципам разметки WPF:

  • Не предоставлять контролам определенных размеров, но позволять их размеру подгоняться под их контейнер
  • Не предоставлять контролам определенных позиций, но позволять родительскому контейнеру располагать их
  • Контейнеры разметки могут содержать внутри другие контейнеры разметки

Оригинал: #329 – Principles of Layout in WPF




Дата публикации: 27.06.2011 21:45

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