Поделиться через


Эффекты Xamarin.Forms

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

Введение в эффекты

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

Создание эффекта

Эффекты упрощают настройку элемента управления. В этой статье показано, как создать эффект, который изменяет цвет фона элемента управления Entry, когда элемент управления получает фокус.

Передача параметров эффекту

Если вы создадите эффект, настроенный через параметры, его можно использовать повторно. В эти статьях описывается использование свойств для передачи параметров эффекту и изменение параметра в среде выполнения.

Вызов событий из эффекта

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

Повторно используемый RoundEffect

RoundEffect — это многоразовый эффект, который можно применить к любому элементу управления, производному от VisualElement, для отрисовки этого элемента управления в виде круга. Этот эффект можно использовать для создания круглых изображений, круглых кнопок или других круглых элементов управления.