【发布时间】:2020-08-24 18:01:12
【问题描述】:
我必须在ViewCell 中添加一些元素。为此,我可以选择两种方法:
1- 使用DataTemplate 构建布局。
2- 使用自定义渲染器。
我试图了解在这种情况下这两种方法之间的区别。
什么时候应该使用DataTemplate?
什么时候应该使用自定义渲染器?
【问题讨论】:
-
为什么你认为这是两种方法?使用数据模板。仅当您需要无法通过标准表单控件获得的平台特定 UI 时,才适用自定义渲染器。
-
Microsoft 自定义渲染器手册不用于特定平台。 docs.microsoft.com/es-es/xamarin/xamarin-forms/app-fundamentals/… 感谢您的回答。我将继续使用 DataTemplate。
-
嗯——我觉得这不是一篇很有帮助的文章。但无论如何,除非有一些只能通过自定义渲染器解决的特定问题,否则请使用 DataTemplate
-
而且,我要补充一点,您可能应该使用 CollectionView 而不是 ListView,这样就不需要 *Cell 类
-
谢谢杰森。如果你愿意,你可以写下答案,我会标记它。
标签: c# xamarin xamarin.forms datatemplate