Элементы управления пользовательского интерфейса Silverlight (User Interface Controls) - Горизонтальные StackPanel
ОГЛАВЛЕНИЕ
Страница 4 из 7
Горизонтальные StackPanel
Если мы хотим передвинуть StackPanel для того, чтобы выровнять все элементы в строку, то нам необходимо сделать несколько дополнительных изменений. Не все элементы управления по умолчанию выстраиваются одинаковым способом (сверху, в центре и снизу) , поэтому мы явно установим их вертикальное выравнивание в "Center", точно также, как мы ранее установили их горизонтальное выравнивание в "Left". Давайте так же установим отступы для того, чтобы было небольшое пространство между каждым объектом.
<StackPanel Background="Beige" Orientation="Vertical" >
<TextBlock Text="Your name?"
HorizontalAlignment="Left" Margin="10,2,0,1"/>
<TextBox Width="150" Height="30"
HorizontalAlignment="Left" Margin="10,2,0,1"/>
<Button Content="Submit this information"
HorizontalAlignment="Left"
Margin="10,2,0,1" Height="30" Width="150" />
<CheckBox Content="With Zing!" HorizontalAlignment="Left"
Margin="10,2,0,1" />
</StackPanel>
Обратите внимание на то, что я устанавливаю левый отступ текстового поля в значение 5 (вместо 10) для того, чтобы он был ближе к TextBlock, служащий в качестве ярлыка.
Рис. 1-11. Stack Panel в горизонтальном положении