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