Свойства компонента
Каждый компонент обладает несколькими свойствами. Ссылка на них могут осуществляться из привязок, которые "направляют" данные к и от устройства (например, настройки аппаратных устройств). Некторые свойства являются общими для всех компонентов виджета. Другие касаются отдельного компонента и описаны в статьях, посвященных данным компонентам.
Типы свойств
Описание каждого свойства компонента включает тип свойства. Тип свойства представляет собой тип значения, полученного из ссылки на свойство компонента, которое отображено в привязке виджета (строка, логическое, целое и т.д.).
Индексированные свойства
Индексированное свойство является свойством с несколькими элементами ,т.е. представляемое массивом или списком. Ссылки на элементы индексированного свойства должны осуществляться из привязок методом добавления отсчитываемого от нуля индекса в цель привязки.
Свойство по умолчанию
Свойство по умолчанию - свойство компонента, которое автоматически является целью создаваемой привязки. Например, при перетаскивании какой-либо переменной сервера в метку, привязка, созданная в результате данного действия, изменяет текст метки, т.к. Текст является свойством по умолчанию компонента "Метка".
Общие свойства компонентов
Данный раздел описывает свойства, поддерживаемые большинством компонентов виджета. Отдельное описание каждого компонента включает в себя список поддерживаемых общих свойств.
Ширина
Оптимальная ширина компонента в пикселях. Если для отображения компонента недостаточно свободного пространства, данную настройку можно игнорировать и актуальная ширина компонента будет меньше. Если значение данного свойства установлено на ноль, ширина компонента рассчитывается автоматически в зависимости от его содержания и доступной области изображения в виджете.
Имя свойства: width
Тип свойства: Целое
Высота
Оптимальная высота компонента в пикселях. Если для отображения компонента недостаточно свободного пространства, данную настройку можно игнорировать и актуальная высота компонента будет меньше. Если значение данного свойства установлено на ноль, высота компонента рассчитывается автоматически в зависимости от его содержания и доступной области изображения в макете виджета.
Имя свойства: height
Тип свойства: Целое
Привязки
Данное свойство содержит таблицу всех привязок, относящихся к данному компоненту (т.е. привязки с выражением, целью или активатором, ссылающимися на свойства компонента).
Имя свойства: bindings
Тип свойства: Таблица данных
Активен
Данный флажок указывает, что компонент активен. Отключенные компоненты не отвечают на вход пользователя и в большинстве интерфейсов выделены серым цветом (недоступны для выбора).
Имя свойства: enabled
Тип свойства: Логическое
Видимый
Данный флажок указывает, что компонент является видимым.
Имя свойства: visible
Тип свойства: Логическое
Передний план
Данное свойство определяет цвет переднего плана компонента. Цветом переднего плана выделены элементы, относящиеся к компоненту.
Имя свойства: foreground
Тип свойства: Цвет
Фон
Данное свойство определяет цвет фон компонента. Цветом фона выделены элементы, относящиеся к компоненту.
Имя свойства: background
Тип свойства: Цвет
Непрозрачный
Определяет непрозрачность компонента. Является логическим значением (Boolean), может быть "True" (непрозрачный) и "False" (прозрачный). Фон непрозрачного компонента не отображается -- свойство цвет фона игнорируется.
Имя свойства: opaque
Тип свойства: Логическое
Граница
Более подробную информацию о настройках границ см. в статье Граница.
Имя свойства: border
Тип свойства: Таблица данных
Шрифт
Определяет шрифт, используемый в компоненте. Данное свойство относится к компонентам с метками или другими текстовыми элементами (например, Текстовое поле). Свойства шрифта описаны здесь.
Имя свойства: font
Тип свойства: Таблица данных
Курсор
Определяет, какой курсор мыши используется, когда он наводится на компонент.
Доступные курсоры:
- По умолчанию
- Перекрестие
- Текст
- На паузе
- Изменение размера (N, S, E, W, NE, NW, SE, SW)
- В виде руки
- Перемещение
Имя свойства: cursor
Тип свойства: Целое
Обратите внимание, что Web UI поддерживает только курсор по умолчанию. |
Всплывающая подсказка
Текст всплывающей подсказки компонента. Подсказки обычно появляются при наведении курсора мыши на компонент:
Имя свойства: tooltip
Тип свойства: Строка
Фокусируемый
Флажок определяет, может ли компонент получить фокус ввода с клавиатуры.
Имя свойства: focusable
Тип свойства: Логическое
Всплывающее меню
Данное свойство настраивает контекстное меню компонента, который отображается при нажатии на компоненте правой кнопкой мыши. Таблица элементов меню содержит следующие поля:
Поле | Имя | Тип | Описание |
Имя | name | строка | Название элемента меню, на который происходит ссылка из активатора привязки. |
Описание | description | строка | Текстовое описание элемента, т.е. текст, появляющийся в меню. |
Пиктограмма | icon | блок данных | Пиктограмма элемента. |
Условие | condition | выражение | Если данное выражение условия определено и возвращает false, элемент всплывающего меню будет пропущен. |
Имя свойства: popupMenu
Тип свойства: Таблица данных