แบบฟอร์ม Xamarin, DataTemplate vs Custom Renderer
Aug 25 2020
ฉันต้องเพิ่มองค์ประกอบบางอย่างในไฟล์ViewCell. ในการทำสิ่งนี้ฉันสามารถเลือกระหว่าง 2 aproaches:
1- ใช้DataTemplateเพื่อสร้างเค้าโครง
2- ใช้ Custom Renderers
ฉันพยายามเข้าใจความแตกต่างระหว่างสอง aproaches ในสถานการณ์เช่นนี้
ฉันควรใช้ a DataTemplate?
ฉันควรใช้ Custom Renderer เมื่อใด
คำตอบ
1 JorgeFernandezHerrero Aug 25 2020 at 13:53
ดังที่Jasonกล่าวว่า:
Custom Renderer จะใช้เฉพาะในกรณีที่คุณต้องการ UI เฉพาะแพลตฟอร์มที่ไม่มีให้ใช้งานผ่านตัวควบคุมฟอร์มมาตรฐาน
ดังนั้นเราจึงควรใช้ DataTemplate เสมอเพื่อให้เราสามารถจัดวางองค์ประกอบต่างๆได้และเราไม่จำเป็นต้องมีอะไรที่เฉพาะเจาะจงจากแพลตฟอร์มใด ๆ ในการทำงานหรือถูกวาดออกมาอย่างที่เราต้องการ
ในทางกลับกันเราควรใช้ตัวแสดงผลแบบกำหนดเองหากเราต้องการ UI เฉพาะแพลตฟอร์มที่เราไม่สามารถจัดวางด้วยตัวควบคุมฟอร์มมาตรฐานได้