ВУЗ:
Составители:
Рубрика:
63
вершенно негибким. Проблема усугубляется, когда происходит до-
бавление множества элементов, потому что Visual Studio не добавляет
автоматически новых ячеек. В результате все добавленные элементы
помещаются в одну и ту же ячейку. Разные элементы могут выравни-
ваться по разным углам Grid, что заставит их перемещаться относи-
тельно друг друга (и даже перекрывать друг друга) при изменении
размера окна.
Однажды поняв, как работает Grid, можно исправить эти про-
блемы. Один изспособов решения заключается в конфигурировании
Grid перед началом добавления элементов посредством определения
новых строк и колонок. Однажды настроив Grid, можно перетаски-
вать в него нужные элементы и конфигурировать их настройки полей
и выравнивание в окне Properties, или редактируя XAML вручную.
3.5.2. Тонкая настройка строк и колонок
Если бы Grid был просто коллекцией строк и колонок пропор-
циональных размеров, от него было бы мало толку. Поэтому Grid
поддерживает способы изменять размеры каждой строки и колонки.
Grid поддерживает следующие стратегии изменения размеров:
Абсолютные размеры. В данном варианте выбирается точный
размер, используя независимые от устройства единицы изме-
рения. Это наименее удобная стратегия, поскольку она недос-
таточно гибка, чтобы справиться с изменением размеров со-
держимого, изменением размеров контейнера или локализацией;
Автоматические размеры. Каждая строка и колонка получает
в точности то пространство, которое нужно, и не более.
Это один из наиболее удобных режимов изменения размеров;
Пропорциональные размеры. Пространство разделяется меж-
ду группой строк и колонок. Это стандартная установка для
всех строк и колонок. Например, на Рис. 12 можно видеть, что
все ячейки увеличиваются пропорционально при расширении Grid.
Страницы
- « первая
- ‹ предыдущая
- …
- 61
- 62
- 63
- 64
- 65
- …
- следующая ›
- последняя »