ВУЗ:
Составители:
Рубрика:
62
На рис. 13 показано, как эта простая сетка выглядит при разных
размерах окна. Отметим также, что свойство ShowGridLines установ-
лено в true, поэтомуможно видеть границы между колонками и строками.
Grid предоставляет базовый набор свойств компоновки, пере-
численных в таблице 4. Это значит, что можно добавлять поля вокруг
содержимого ячейки, можно менять режим изменения размера, чтобы
элемент не рос, заполняя ячейку целиком, а также можно выравнивать
элемент по одному из граней ячейки. Если элемент будет иметь раз-
мер, превышающий тот, что может вместить ячейка (см. Рис. 12, пра-
вая часть), часть содержимого будет отсечена.
3.5.1. Использование Grid в Visual Studio
При использовании Grid при проектировании в Visual Studio,
можно отметить, что он работает несколько иначе, чем другие кон-
тейнеры компоновки. При перетаскивании элемента на Grid Visual
Studio позволяет поместить его в точную позицию. Visual Studio вы-
полняет такое размещение, устанавливая свойство Margin элемента.
При установке полей Visual Studio использует ближайший угол.
Например, если элемент – ближайший к верхнему левому углу Grid,
то Visual Studio устанавливает верхнее и левое поля для позициони-
рования элемента (оставляя правое и нижнее поля равными 0).
При перетаскивании элемента ниже, приближая его к нижнему лево-
му углу, то Visual Studio устанавливает вместо этого нижнее и левое
поля и устанавливает свойство Vertical Alignment в Bottom. Это оче-
видно влияет на то, как перемещается элемент при изменении размера
Grid. Процесс установки полей в Visual Studio выглядит достаточно
прямолинейным, но в большинстве случаев он приводит не к тому ре-
зультату, который нужен. Обычно необходима более гибкая потоко-
вая (flow) компоновка, которая позволяет некоторым элементам рас-
ширяться динамически, изменяя местоположение соседей. В этом
случае жесткое кодирование позиции свойством Margin является со-
Страницы
- « первая
- ‹ предыдущая
- …
- 60
- 61
- 62
- 63
- 64
- …
- следующая ›
- последняя »