![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Помимо Grid’a имеется ещё достаточно контейнеров компоновки, один из которых – StackPanel. Данный контейнер полезен тогда, когда нужно поместить компоненты рядами (вертикально), или один за другим (в ряд). Таким образом, у этого компонента имеется свойство Orientation, которое по умолчанию равно Vertical, но которое можно установить в Horizontal. К слову сказать, наиболее частое применение этого контейнера (по крайней мере у меня) – это использование его в качестве панели для элементов главного меню.
Ниже представлен пример работы с данным контейнером:
<Grid> <StackPanel> <TextBox> textbox </TextBox> <Button> Button </Button> <Label> Label </Label> <Ellipse Height="50" Fill="Bisque" ></Ellipse> </StackPanel> </Grid>Как уже говорил, по умолчанию Orientation установлено в Vertical, а потому все компоненты внутри контейнера выстраиваются в соответствующее положение, как на рис.4.
Рисунок 4. StackPanel в вертикальной ориентации.
Поменяв Orientation на Horizontal, результат изменится, и компоненты выстроятся в горизонтальный ряд (рис.5.).
Ads by Radio CanyonAd Options
Рисунок 5. StackPanel в горизонтальной ориентации.
Наверно заметили, что StackPanel у нас находится внутри Grid’a? Это не ошибка, это необходимо. Объект Windows должен содержать Grid, внутри этого Grid’a могут находиться другие контейнеры, как StackPanel.
Дата публикования: 2015-02-18; Прочитано: 218 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!