Xamarin.forms: [Android] Die Anzahl der ItemTemplates hat das Limit von 23 überschritten. Bitte stellen Sie sicher, dass Sie DataTemplate-Objekte wiederverwenden

Erstellt am 4. Juni 2018  ·  3Kommentare  ·  Quelle: xamarin/Xamarin.Forms

Beschreibung

Beim Versuch, ListView zu verwenden, tritt dieser Fehler immer auf
Die ItemTemplate-Anzahl hat das Limit von 23 überschritten. Bitte stellen Sie sicher, dass Sie DataTemplate-Objekte wiederverwenden

Schritte zum Reproduzieren

  1. Ich versuche nur, eine ListView zu verwenden

Grundinformation

  • IDE: VisualStudio Community Mac 7.5.2 (Build 40)
  • Laufzeit:
    Mono 5.10.57
    Xamarin.Mac 4.4.1.178
    Xamarin.Android 8.3.3.2
    SDK-Tools-Version: 26.1.1
    SDK-Plattformtools: 27.0.1
    SDK-Build-Tools: 27.0.3

  • Plattformzielframeworks: Verwenden Sie die Zielframeworkversion

    • Android: API-Level 15
  • Nuget-Pakete:
    Xamarin Forms 3.0.0.482510

  • Betroffene Geräte:
    Samsung SM-J500M (API 23)

needs-info ❓ needs-repro ❔

Hilfreichster Kommentar

Hallo @leobragatti! Android hat eine Beschränkung der Anzahl der Zelltypen, die es in einer einzelnen ListView verwenden kann. Wenn Sie Ihre DataTemplates nicht wiederverwenden (dh Sie geben für jedes Listenelement eine neue DataTemplate zurück), werden Sie schnell auf diese Einschränkung stoßen. Bitte stellen Sie sicher, dass Sie die Anweisungen in https://docs.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/templates/data-templates/ befolgen. Wenn Sie immer noch nicht fortfahren können, fügen Sie bitte ein kleines Projekt bei, das Ihr Problem veranschaulicht. Vielen Dank!

Alle 3 Kommentare

Hallo @leobragatti! Android hat eine Beschränkung der Anzahl der Zelltypen, die es in einer einzelnen ListView verwenden kann. Wenn Sie Ihre DataTemplates nicht wiederverwenden (dh Sie geben für jedes Listenelement eine neue DataTemplate zurück), werden Sie schnell auf diese Einschränkung stoßen. Bitte stellen Sie sicher, dass Sie die Anweisungen in https://docs.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/templates/data-templates/ befolgen. Wenn Sie immer noch nicht fortfahren können, fügen Sie bitte ein kleines Projekt bei, das Ihr Problem veranschaulicht. Vielen Dank!

Bitte öffnen Sie erneut, wenn Sie weiterhin Probleme haben, nachdem Sie Sams Ratschläge befolgt haben.

Danke für die Hilfe @samhouts . Ich habe meinen Code überprüft und den TemplateSelector falsch verwendet.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen