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

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

Разметка в WPF это процесс, который определяет размер и позиции всех элементов пользовательского интерфейса.

Пользовательский интерфейс состоит из внешнего Window или Page которые содержат иерархию элементов пользовательского интерфейса. Иерархия может содержать личные элементы пользовательского интерфейса или панели, которые по очереди содержат коллекцию дочерних FrameworkElements.

Panel это абстрактный класс, который служит родительским для конкретных панелей разметки, включая Canvas, DockPanel, Grid, StackPanel и WrapPanel.

Панель может содержать коллекцию дочерних FrameworkElements экземпляров. Это могут быть отдельные контролы, которые прямо или косвенно наследуются от FrameworkElements. Потому что Panel самая является потомком класса FrameworkElements, панель может содержать другие панели.

Дочерние элементы FrameworkElements позиционируются внутри родительского используя зависимые свойства выравнивания, полей и отступов. Эти свойства включают:

  • HorizontalAlignment, VerticalAlignment и Margin (из FrameworkElement)
  • HorizontalContentAlignment, VerticalContentAlignment и Padding (из Control)

Оригинал: #386 – Layout = Panels + FrameworkElements + Alignment/Margins/Padding




Дата публикации: 14.09.2011 23:01

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