Если вы хотите установить дизайн интерфейса пользователя на определенный элемент управления или макет. Например, запись или кнопка. Вы можете использовать пользовательский рендер.
Пользовательские средства визуализации предоставляют мощный подход для настройки внешнего вида и поведения элементов управления Xamarin.Forms. Их можно использовать для небольших изменений стиля или сложной настройки макета и поведения платформы. В этой статье содержится введение в настраиваемые средства визуализации и описывается процесс создания настраиваемого средства визуализации.
И вы можете использовать DependencyService, если вы
просто хочу вызвать какой-нибудь нативный API.
DependencyService позволяет приложениям обращаться к платформо-зависимым
функциональность из общего кода. Эта функциональность позволяет
Приложения Xamarin.Forms делают все, что может делать нативное приложение.
И вы также можете использовать Эффекты . В некоторых случаях все три могут помочь вам выполнить ваши требования.
Есть несколько соответствующих случаев, в которых один из них используется для решения проблемы. Я надеюсь, что они помогут вам лучше понять их различия и использование, а также то, как выбрать их в качестве решения в конкретных случаях.
Кейс CustomRenderer
Дело DependencyService
Случай эффекта