Отключение унаследованных пользовательских стилей класса CSS
По умолчанию унаследованные стили применяются к виджетам с фиксированным размером при задании свойства CustomClass. Фактические свойства Width или Height виджета заменяются значением 100% ширины или высоты в зависимости от направления компоновки контейнера Flexbox. Это значение применяется, если такие виджеты с фиксированным размером, как "Кнопка", "Ссылка", "Выпадающий список" и "Текстовое поле", помещены в контейнер с адаптивным позиционированием. Во время выполнения виджеты с шириной или высотой 100 % могут сжиматься, если доступная ширина или высота меньше пространства, требуемого для отображения полной компоновки мэшапа.
В 9.5 или более поздних версиях можно отключить эти переопределения унаследованных стилей для виджета, используя свойство DisableCustomClassLegacyStyles. Чтобы задать для свойства значение true, выполните следующие шаги.
1. Выберите виджет на канве или с помощью панели Проводник.
2. На панели Свойства задайте для свойства DisableCustomClassLegacyStyles значение true.
|
|
Это свойство доступно, только если для виджета задано или привязано свойство CustomClass.
|
3. Щелкните Сохранить.
К виджету применяется фактическая ширина или высота. В следующем примере показана группа виджетов с фиксированным размером, которые отображаются в контейнере Flexbox с адаптивным позиционированием и горизонтальным направлением компоновки. Ширина контейнера превышает минимальное пространство, необходимое для отображения всех виджетов. Виджет выпадающего списка Изделие имеет пользовательский класс CSS, и свойство DisableCustomClassLegacyStyles имеет значение false.
На следующем рисунке показано поведение компоновки при уменьшении доступной ширины контейнера.
Поскольку задан пользовательский класс CSS, а для DisableCustomClassLegacyStyles задано значение false, виджет "Выпадающий список" сжимается, так как для его фактического значения ширины задано значение 100%. В этом примере перенос по размеру отключен, и виджеты отображаются в одной строке. Во избежание такого поведения задавайте для свойства DisableCustomClassLegacyStyles значение true. На следующем рисунке показано поведение компоновки, если свойство включено для виджета выпадающего списка Изделие.
Фактическое значение ширины виджета сохраняется, и отображается полоса прокрутки, если доступная ширина контейнера меньше ширины, требуемой для отображения виджетов.