воскресенье, 9 декабря 2007 г.

Форма: this is my first time, часть 3

[id:57]

Наша первая форма (см. шаг «Форма: this is my first time, часть 1») все еще не приняла товарный вид. Надо заняться ее улучшением. Два дефекта:

  1. Форма не разворачивается на полный экран;
  2. Между гридом и вкладкой, на которой он находится, образовалась унылая пустота.
Проблемные места формы

Чтобы исправить первое, зайдите в свойства дизайна формы (ветка Designs, Design) и установите значение свойства WindowResize равным "Dynamic". Теперь вы можете разворачивать окно. Вот только вкладки не будут заполнять свободное пространство снизу. Установка возможности изменять размер формы

Для исправления второй огрехи нужно поработать с контролом Grid: установите его свойства Width и Height равными «Column width» и «Column height» соответственно. Тем самым вы приказываете гриду занять все возможное пространство, которое имеется на вкладке «Обзор» (ведь он находиться на ней). Это избавило нас от второй проблемы. Но все еще вкладки не изменяют своего размера при разворачивании формы.

Жизненное пространство контрола Grid на форме VeryFirstForm ограничено рамками вкладки «Обзор». Область для набора вкладок Tab ограничено размерами формы, плюс справа отъел себе пространство контрол ButtonGroup. Чтобы сказать Tab-у «Чувствуй себя как дома» установите его свойства Width и Height равными «Column width» и «Column height».

Теперь все будет хорошо.

Итог
  1. Если установить свойство Width контрола равным «Column width», то он займет всю доступную ширину области, где находится;
  2. Если установить свойство Height контрола равным «Column height», то он займет всю доступную высоту области, где находится.

Комментариев нет: