Свойства компонента интерфейса, унаследованного от компонента «Флажок»
Флажок («установлен», «снят») , горизонтальный переключатель («включен», «выключен») или флажок с тремя с остояниями («ни один подчиненный не выбран», «некоторые подчиненные выбраны», «все подчиненные выбраны»).
Иерархия наследования
Свойства
Вид
Авто|ВидФлажка
. Вид флажка:
- Флажок — стандартный флажок с двумя состояниями
- Переключатель — горизонтальный переключатель
- ФлажокТриСостояния — Флажок с промежуточным состоянием. В промежуточном состоянии значение флажка содержит
Неопределено
Заголовок
Авто|Строка
. Заголовок флажка, отображается справа от него
Значение
Булево?
. Признак того, что флажок отмечен/переключатель включен. Свойство требует двунаправленной связи с данными
ВесПриРастягивании
Значимость данного компонента по сравнению с другими растягиваемыми компонентами. Например, если у данного компонента ВесПриРастягивании
= 1, а у другого ВесПриРастягивании
= 2, то другой компонент будет в 2 раза больше данного (подробнее). Пример YAML-файла:
ВидЭлемента: КомпонентИнтерфейса
ОбластьВидимости: ВПодсистеме
Ид: d3f2fad1-4ce1-444b-8aaa-b37425f4f6bb
Имя: МояГруппа
Наследует:
Тип: ФиксированнаяГруппа
ВесПриРастягивании: 2
ВыравниваниеВГруппеПоВертикали
Способ вертикального выравнивания этого компонента внутри родительской группы:
Авто
— значениеВыравниваниеПоВертикали.ПоБазовойЛинии
;- элементы перечисления
ВыравниваниеПоВертикали
—Верх
,Центр
,Низ
,ПоБазовойЛинии
.
Позволяет управлять индивидуальным положением этого компонента в группе, если размер группы больше размера, требуемого всем ее компонентам. Например, если «Исполнитель» растягивает группу, а компоненты в ней не растягивает.
Для компонента, расположенного внутри вертикальной группы, это свойство имеет смысл только в том случае, если этот компонент крайний. Например, если компоненты группы расположены вверху, то последний компонент можно расположить внизу.
Если у компонентов внутри группы указаны разные способы вертикального положения, которые входят в конфликт друг с другом, то «Исполнитель» будет использовать для всех конфликтных компонентов тот способ, который указан у первого из них. Например, если у первого конфликтного компонента в группе указано положение Низ
, а у второго Верх
, то оба компонента окажутся внизу.
Пример YAML-файла:
ВидЭлемента: КомпонентИнтерфейса
ОбластьВидимости: ВПодсистеме
Ид: d3f2fad1-4ce1-444b-8aaa-b37425f4f6bb
Имя: МояГруппа
Наследует:
Тип: ФиксированнаяГруппа
ВыравниваниеВГруппеПоВертикали: Центр
Видимость
Показать или скрыть компонент. Фактическая видимость компонента зависит от видимости его родительских компонентов. Пример YAML-файла:
ВидЭлемента: КомпонентИнтерфейса
ОбластьВидимости: ВПодсистеме
Ид: d3f2fad1-4ce1-444b-8aaa-b37425f4f6bb
Имя: МояГруппа
Наследует:
Тип: ФиксированнаяГруппа
Видимость: Ложь
Высота
Авто|Число
. Высота компонента в пикселях (подробнее).
Если Авто
, то рассчитывается автоматически. Если отлична от 0 и РастягиватьПоВертикали вычислено как Ложь
, то компонент будет иметь указанную высоту. Пример YAML-файла:
ВидЭлемента: КомпонентИнтерфейса
ОбластьВидимости: ВПодсистеме
Ид: d3f2fad1-4ce1-444b-8aaa-b37425f4f6bb
Имя: МояГруппа
Наследует:
Тип: ФиксированнаяГруппа
Высота: 300
ВыравниваниеВГруппеПоГоризонтали
Способ горизонтального выравнивания этого компонента внутри родительской группы:
Авто
— значениеВыравниваниеПоГоризонтали.Начало
;- элементы перечисления
ВыравниваниеПоГоризонтали
—Начало
,Центр
,Конец
,ПоШирине
.
Позволяет управлять индивидуальным положением компонента в группе, если размер группы больше размера, требуемого всем ее компонентам. Например, если «Исполнитель» растягивает группу, а компоненты в ней не растягивает.
Для компонента, расположенного внутри горизонтальной группы, это свойство имеет смысл только в том случае, если этот компонент крайний. Например, если компоненты группы расположены в начале, то последний компонент можно расположить в конце.
Если у компонентов внутри группы указаны разные способы горизонтального положения, которые входят в конфликт друг с другом, то «Исполнитель» будет использовать для всех конфликтных компонентов тот способ, который указан у первого из них. Например, если у первого конфликтного компонента в группе указано положение Конец
, а у второго Начало
, то оба компонента окажутся в конце группы.
Пример YAML-файла:
ВидЭлемента: КомпонентИнтерфейса
ОбластьВидимости: ВПодсистеме
Ид: d3f2fad1-4ce1-444b-8aaa-b37425f4f6bb
Имя: МояГруппа
Наследует:
Тип: ФиксированнаяГруппа
ВыравниваниеВГруппеПоГоризонтали: Конец
Доступность
Способность компонента принимать фокус и редактировать данные. Состояние доступности распространяется на все компоненты содержимого, пока не встретится переопределение этого свойства. Имеет приоритет над свойством ТолькоЧтение
. Пример YAML-файла:
ВидЭлемента: КомпонентИнтерфейса
ОбластьВидимости: ВПодсистеме
Ид: d3f2fad1-4ce1-444b-8aaa-b37425f4f6bb
Имя: МояГруппа
Наследует:
Тип: ФиксированнаяГруппа
Доступность: Ложь
МаксимальнаяВысота
Максимальная высота компонента в пикселях. Свойство используется, если РастягиватьПоВертикали вычислено как Истина
. Пример YAML-файла:
ВидЭлемента: КомпонентИнтерфейса
ОбластьВидимости: ВПодсистеме
Ид: d3f2fad1-4ce1-444b-8aaa-b37425f4f6bb
Имя: МояГруппа
Наследует:
Тип: ФиксированнаяГруппа
МаксимальнаяВысота: 100
МаксимальнаяШирина
Максимальная ширина компонента в пикселях. Свойство используется, если РастягиватьПоГоризонтали вычислено как Истина
. Пример YAML-файла:
ВидЭлемента: КомпонентИнтерфейса
ОбластьВидимости: ВПодсистеме
Ид: d3f2fad1-4ce1-444b-8aaa-b37425f4f6bb
Имя: МояГруппа
Наследует:
Тип: ФиксированнаяГруппа
МаксимальнаяШирина: 300
МинимальнаяВысота
Минимальная высота компонента в пикселях. Свойство используется, если РастягиватьПоВертикали вычислено как Истина
. Пример YAML-файла:
ВидЭлемента: КомпонентИнтерфейса
ОбластьВидимости: ВПодсистеме
Ид: d3f2fad1-4ce1-444b-8aaa-b37425f4f6bb
Имя: МояГруппа
Наследует:
Тип: ФиксированнаяГруппа
МинимальнаяВысота: 100
МинимальнаяШирина
Минимальная ширина компонента в пикселях. Свойство используется, если РастягиватьПоГоризонтали вычислено как Истина
. Пример YAML-файла:
ВидЭлемента: КомпонентИнтерфейса
ОбластьВидимости: ВПодсистеме
Ид: d3f2fad1-4ce1-444b-8aaa-b37425f4f6bb
Имя: МояГруппа
Наследует:
Тип: ФиксированнаяГруппа
МинимальнаяШирина: 300
РастягиватьПоВертикали
Авто|Булево
. Необходимость растягивания компонента по всей доступной высоте (подробнее).
Доступная высота — это высота родительской группы, которая определяется:
- либо также растягиванием по ее родительской группе;
- либо компонентом содержимого с максимальным значением свойства
Высота
.
Значения:
Истина
— «Исполнитель» растягивает компонент, несмотря на значения свойств Высота или Ширина;Ложь
;Ав то
— имеет различное поведение в зависимости от типа компонента:- Компоненты, не перечисленные далее -
Ложь
- Таблица -
Истина
- Группа, Страницы - анализируются вычисленные значения растягивания у компонентов содержимого. Если хотя бы одно из них равно
Истина
, то используетсяИстина
, иначе —Ложь
. - МатричнаяГруппа - если хотя бы для одной колонки или столбца включено растягивание, то
Истина
, иначеЛожь
. Если у матричной группы задано фиксированное количество колонок или строк, то компоненты содержимого так же проверяются на наличие растягиваемых. - ПроизвольныйКомпонент, Страница - используется вычисленное значение этого свойства у того компонента, который указан в свойстве Содержимое.
- СтековаяГруппа - используется вычисленное значение этого свойства у последнего из компонентов содержимого.
- Компоненты, не перечисленные далее -
Пример YAML-файла:
ВидЭлемента: КомпонентИнтерфейса
ОбластьВидимости: ВПодсистеме
Ид: d3f2fad1-4ce1-444b-8aaa-b37425f4f6bb
Имя: МояГруппа
Наследует:
Тип: ФиксированнаяГруппа
РастягиватьПоВертикали: Ложь
РастягиватьПоГоризонтали
Необходимость растягивания компонента по всей доступной ширине (подробнее).
Доступная ширина — это ширина родительской группы, которая определяется:
- либо также растягиванием по ее родительской группе;
- либо компонентом содержимого с максимальным значением свойства
Ширина
.
Значения:
Истина
— «Исполнитель» растягивает компонент, несмотря на значения свойств Высота или Ширина;Ложь
;Авто
— имеет различное поведение в зависимости от типа компонента:- Компоненты, не перечисленные далее -
Ложь
- Таблица -
Истина
- Группа, Страницы - анализируются вычисленные значения растягивания у компонентов содержимого. Если хотя бы одно из них равно
Истина
, то используетсяИстина
, иначе —Ложь
. - МатричнаяГруппа - если хотя бы для одной колонки или столбца включено растягивание, то
Истина
, иначеЛожь
. Если у матричной группы задано фиксированное количество колонок или строк, то компоненты содержимого так же проверяются на наличие растягиваемых. - ПроизвольныйКомпонент, Страница - используется вычисленное значение этого свойства у того компонента, который указан в свойстве Содержимое.
- СтековаяГруппа - используется вычисленное значение этого свойства у последнего из компонентов содержимого.
- Компоненты, не перечисленные далее -
Пример YAML-файла:
ВидЭлемента: КомпонентИнтерфейса
ОбластьВидимости: ВПодсистеме
Ид: d3f2fad1-4ce1-444b-8aaa-b37425f4f6bb
Имя: МояГруппа
Наследует:
Тип: ФиксированнаяГруппа
РастягиватьПоГоризонтали: Истина
ТолькоЧтение
Запрет редактирования данных компонента. Если флажок установлен, то компонент может принимать фокус, текст более четкий, его данные можно просматривать и копировать. В этом состоянии некоторые компоненты могут сохранять свою интерактивность, которая не влечет за собой изменение каких-либо данных. Состояние ТолькоЧтение
распространяется на все компоненты содержимого, пока не встретится переопределение этого свойства. Имеет более низкий приоритет, чем свойство Доступность
. Пример YAML-файла:
ВидЭлемента: КомпонентИнтерфейса
ОбластьВидимости: ВПодсистеме
Ид: d3f2fad1-4ce1-444b-8aaa-b37425f4f6bb
Имя: МояГруппа
Наследует:
Тип: ФиксированнаяГруппа
ТолькоЧтение: Истина