Свойства компонента

Каждый компонент обладает несколькими свойствами. Ссылка на них могут осуществляться из привязок, которые "направляют" данные к и от устройства (например, настройки аппаратных устройств). Некторые свойства являются общими для всех компонентов виджета. Другие касаются отдельного компонента и описаны в статьях, посвященных данным компонентам.

Типы свойств

Описание каждого свойства компонента включает тип свойства. Тип свойства представляет собой тип значения, полученного из ссылки на свойство компонента, которое отображено в привязке виджета (строка, логическое, целое и т.д.).

Индексированные свойства

Индексированное свойство является свойством с несколькими элементами ,т.е. представляемое массивом или списком. Ссылки на элементы индексированного свойства должны осуществляться из привязок методом добавления отсчитываемого от нуля индекса в цель привязки.

Свойство по умолчанию

Свойство по умолчанию - свойство компонента, которое автоматически является целью создаваемой привязки. Например, при перетаскивании какой-либо переменной сервера в метку, привязка, созданная в результате данного действия, изменяет текст метки, т.к. Текст является свойством по умолчанию компонента "Метка".

Общие свойства компонентов

Данный раздел описывает свойства, поддерживаемые большинством компонентов виджета. Отдельное описание каждого компонента включает в себя список поддерживаемых общих свойств.

Ширина

Оптимальная ширина компонента в пикселях. Если для отображения компонента недостаточно свободного пространства, данную настройку можно игнорировать и актуальная ширина компонента будет меньше. Если значение данного свойства установлено на ноль, ширина компонента рассчитывается автоматически в зависимости от его содержания и доступной области изображения в виджете.

Имя свойства: 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

Тип свойства: Таблица данных