ВУЗ:
Составители:
Рубрика:
67
Grid.ColumnSpan="3">Авотипроверкаприехала
</TextBox>
<ButtonMargin="10,10,2,10"Padding="3"Grid.Row="1"
Grid.Column="1">OK</Button>
<ButtonMargin="2,10,10,10"Padding="3"Grid.Row="1"
Grid.Column="2">Cancel</Button>
</Grid>
Очевидно, что такая компоновка неясна и непонятна. Ширины
колонок определяются размером двух кнопок окна, что затрудняет
добавление нового содержимого к существующей структуре Grid. Ес-
ли возникнет необходимость сделать даже минимальное дополнение к
этому окну, вероятно, будет нужно создать для этого новый набор колонок.
Таким образом, при выборе для окна контейнера компоновки, не
просто нужно добиться корректного поведения компоновки. Также
нужно построить структуру компоновки, которую легко сопровож-
дать и расширять в будущем. Хорошее эмпирическое правило заклю-
чается в использовании меньших контейнеров компоновки, подобных
StackPanel для одноразовых задач компоновки, таких как организация
группы кнопок. С другой стороны, если нужно применить согласован-
ную структуру более чем к одной области окна (как с колонкой тек-
стового поля, показанной ниже, на рис. 14), то в этом случае Grid –
незаменимый инструмент для стандартизации компоновки.
3.5.4. Разделенные окна
Каждый пользователь Windows видел разделительные полосы –
перемещаемые разделители, отделяющие одну часть окна от другой.
Например, в проводнике Windows слева располагается список папок,
а справа – список файлов. Можно перетаскивать разделительную по-
лосу, устанавливая пропорции между этими двумя панелями в окне.
В WPF полосы разделителей представлены классом GridSplitter
и являются средствами Grid. Добавляя GridSplitter к Grid, можно пре-
доставить пользователю возможность изменения размеров строк и
Страницы
- « первая
- ‹ предыдущая
- …
- 65
- 66
- 67
- 68
- 69
- …
- следующая ›
- последняя »