Свойства и привязки стилей

Каждое свойство любого веб-компонента в Конструкторе UI является привязываемым, что означает, что к нему можно обращаться с помощью Привязок для реализации всех видов бизнес-логики приложения. Пользовательские свойства стилей CSS не являются исключением, и есть несколько способов использовать привязки AggreGate, используя их вместе со свойствами стилей компонентов:

  • Изменение значения пользовательского свойства стиля CSS непосредственно с помощью выражения (не рекомендуется)

  • Изменение значения свойства Пользовательские классы при заранее написанном CSS для класса(ов) (рекомендуется)

  • Используйте любой из пользовательских стилей CSS или значения Пользовательских классов в качестве триггера для выполнения привязки для любого другого компонента пользовательского интерфейса или серверной сущности.

Помните, что такой подход предполагает дополнительный обмен данными с AggreGate Server и может привести к возможным осложнениям, связанным с производительностью.

Изменение значения пользовательского стиля CSS

Этот метод не является оптимальным способом обработки обновления стилей компонентов, но вполне возможен при необходимости. Причины, по которым следует избегать именно этого подхода, следующие:

  • Причина передачи большого количества дополнительных строковых данных в качестве стилей CSS при выполнении привязки между сервером и веб-интерфейсом.

  • Сложно обслуживать и устранять неполадки, так как стили доступны только из Выражения расширенного поиска в коде выражения, а выполнение привязки отключено в Конструкторе UI.

Обновлено значение пользовательских классов

Предпочтительным способом обработки динамических обновлений стилей компонентов является использование свойства Пользовательские классы:

  • Добавьте стили для всех возможных случаев в свойство Стиль контейнера компонента, используя набор выбранных классов HTML для предварительного создания правил CSS.

  • Затем обновите значение свойства Пользовательские классы компонента с помощью привязки, используя одно из предопределенных имен классов.

Этот метод использует лишь небольшой бит строковых данных для передачи в качестве имени (имен) класса при выполнении привязки между сервером и веб-интерфейсом. Кроме того, так гораздо проще устранять неполадки, поскольку все стили доступны в Конструкторе UI, и вам просто нужно изменить текущее значение Пользовательских классов компонента, чтобы увидеть применение стилей на инструментальной панели.