Подтвердить что ты не робот

В чем разница между StackPanel и DockPanel в WPF?

Что может сделать DockPanel, что StackPanel не может? Если у кого-то есть изображение чего-то, что может быть достигнуто с помощью StackPanel, но не с DockPanel, это было бы здорово.

4b9b3361

Ответ 1

Панель стека. StackPanel, как следует из названия, упорядочивает контент по горизонтали или по вертикали. Вертикаль по умолчанию, но его можно изменить с помощью свойства Orientation. Содержимое автоматически растягивается на основе ориентации (см. Снимок экрана ниже), и это можно контролировать, изменив свойства HorizontalAlignment или VerticalAlignment.

StackPanel example screenshot

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

DockPanel example screenshot