В чем разница между StackPanel и DockPanel в WPF? - PullRequest
50 голосов
/ 01 декабря 2010

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

1 Ответ

84 голосов
/ 01 декабря 2010

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

StackPanel example screenshot

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

DockPanel example screenshot

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...