Formularze Xamarin, DataTemplate vs Custom Renderer
Muszę dodać kilka elementów wewnątrz pliku ViewCell. Aby to zrobić, mam do wyboru 2 podejścia:
1- Służy DataTemplatedo tworzenia układu.
2- Użyj niestandardowych programów renderujących.
Próbuję zrozumieć różnicę między tymi dwoma podejściami w takich sytuacjach.
Kiedy należy używać DataTemplate?
Kiedy należy używać niestandardowego modułu renderującego?
Odpowiedzi
Jak powiedział Jason :
Niestandardowy moduł renderujący ma zastosowanie tylko wtedy, gdy potrzebujesz interfejsu użytkownika specyficznego dla platformy, który nie jest dostępny za pośrednictwem standardowych kontrolek formularzy.
Dlatego powinniśmy zawsze używać DataTemplate, abyśmy mogli rozmieścić elementy i nie potrzebujemy niczego konkretnego z żadnej platformy, aby zachowywać się lub być narysowanym tak, jak chcemy.
Z drugiej strony powinniśmy używać niestandardowych mechanizmów renderujących, jeśli potrzebujemy interfejsu użytkownika specyficznego dla platformy, którego nie możemy rozmieścić za pomocą standardowych kontrolek Forms.