Основы проектирования интерфейсов с использованием технологии Windows Presentation Foundation. Шамшев Ан. Б. - 50 стр.

UptoLike

Составители: 

50
имеет эффекта, потому что каждый элемент получает такую высоту,
которая ему нужна, и не более. Однако свойство HorizontalAlignment
имеет значение. Оно определяет место, где располагается каждый
элемент в строке.
Обычно HorizontalAlignment по умолчанию равно Left для меток
и Stretch – для кнопок. Однако можно изменить эти детали:
<StackPanelMargin="3"Name="stackPanel1">
<LabelMargin="3"HorizontalAlignment="Center">
AButtonStack
</Label>
<ButtonMargin="3"MaxWidth="200"MinWidth="100"HorizontalA
lignment="Center">Button1</Button>
<ButtonMargin="3"MaxWidth="200"MinWidth="100"HorizontalA
lignment="Left">Button2</Button>
<ButtonMargin="3"MaxWidth="200"MinWidth="100"HorizontalA
lignment="Right">Button3</Button>
<ButtonMargin="3"MaxWidth="200"MinWidth="100"HorizontalA
lignment="Stretch">Button4</Button>
<CheckBoxName="chkVertical"Margin="10"HorizontalAlign
ment="Center"
Checked="chkVertical_Checked"Un
checked="chkVertical_Unchecked">
UseVerticalOrientation</CheckBox>
</StackPanel>
На рис. 7 показан результат:
Рис. 7. StackPanel с выровненными кнопками