Formulários Xamarin, DataTemplate vs Custom Renderer
Eu tenho que adicionar alguns elementos dentro de um arquivo ViewCell. Para fazer isso, posso escolher entre 2 abordagens:
1- Use DataTemplatepara construir o layout.
2- Use renderizadores personalizados.
Estou tentando entender a diferença entre essas duas abordagens em situações como essa.
Quando devo usar um DataTemplate?
Quando devo usar um renderizador personalizado?
Respostas
Como Jason disse:
Um renderizador personalizado só se aplica se você precisar de interface do usuário específica da plataforma que não esteja disponível por meio dos controles de formulários padrão.
Então, devemos usar um DataTemplate sempre que possamos fazer o layout dos elementos e não precisamos de nada específico de nenhuma plataforma para se comportar ou ser desenhado como queremos.
Por outro lado, devemos usar renderizadores personalizados se precisarmos de uma interface do usuário específica da plataforma que não possamos fazer o layout com os controles Forms padrão.