【问题标题】:Xamarin forms: custom view as a cellXamarin 表单:自定义视图作为单元格
【发布时间】:2018-10-03 13:52:16
【问题描述】:

在我的项目中,我需要创建一个提要列表,例如:

我想创建一个 XAML 内容视图,但如何将其用作单元格?

这是一个好方法吗?

【问题讨论】:

    标签: xaml xamarin xamarin.forms cell


    【解决方案1】:

    我认为最好的方法是选择数据模板选择器。如果您使用数据模板选择器,您可以在运行时根据数据绑定属性的值选择一个数据模板(视图)。可以说,在您的情况下,您的列表视图可能有 3/4 或任意数量的不同类型的 ViewCell。根据您要显示不同视图单元格的单元格类型。

    有一个关于 Xamarin 文档的很好的教程,你可以在https://docs.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/templates/data-templates/selector阅读

    之后阅读这篇文章(这是一个使用 ViewCell 的聊天应用示例)https://blog.xamarin.com/customizing-list-view-cells-xamarin-forms-datatemplateselector/

    如果您在阅读后需要任何具体帮助,请告诉我。

    【讨论】:

    • TX 。我的单元格是相同的,我更新了图像。仍然需要数据模板吗?
    • 您的列表视图使用数据模板呈现绑定数据。如果您只想使用一个模板,则不需要数据模板选择器。听起来您只需要创建和使用具有所需布局和元素(图片、文本等)的自定义数据模板。