尝试使用 ListView 并且总是发生此错误
ItemTemplate 计数已超过 23 的限制。请确保重用 DataTemplate 对象
运行:
单声道 5.10.57
Xamarin.Mac 4.4.1.178
Xamarin.Android 8.3.3.2
SDK 工具版本:26.1.1
SDK平台工具:27.0.1
SDK 构建工具:27.0.3
平台目标框架:使用目标框架版本
Nuget 包:
Xamarin 表单 3.0.0.482510
受影响的设备:
三星 SM-J500M (API 23)
嗨@leobragatti! Android 对它可以在单个 ListView 中使用的单元格类型的数量有限制。 如果您没有重用您的 DataTemplates(即,您为每个列表项返回一个新的 DataTemplate),您将很快遇到此限制。 请确保您遵循https://docs.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/templates/data-templates/ 中的说明
如果在遵循 Sams 建议后仍有问题,请重新打开。
感谢@samhouts的帮助。 我检查了我的代码,但我以错误的方式使用了 TemplateSelector。
最有用的评论
嗨@leobragatti! Android 对它可以在单个 ListView 中使用的单元格类型的数量有限制。 如果您没有重用您的 DataTemplates(即,您为每个列表项返回一个新的 DataTemplate),您将很快遇到此限制。 请确保您遵循https://docs.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/templates/data-templates/ 中的说明