Xamarin 表单、DataTemplate 与自定义渲染器

Xamarin forms, DataTemplate vs Custom Renderer

我必须在 ViewCell 中添加一些元素。为此,我可以在 2 个方法之间进行选择:

1- 使用 DataTemplate 构建布局。

2- 使用自定义渲染器。

我试图了解在这种情况下这两种方法之间的区别。

我什么时候应该使用 DataTemplate

我什么时候应该使用自定义渲染器?

正如Jason所说:

A Custom Renderer only applies if you need platform specific UI that is not available via the standard Forms controls.

因此,我们应该始终使用 DataTemplate,这样我们就可以对元素进行布局,并且我们不需要任何来自任何平台的特定内容来按我们想要的方式运行或绘制。

另一方面,如果我们需要特定于平台的 UI 而我们无法使用标准 Forms 控件进行布局,我们应该使用自定义渲染器。