Xamarin.Forms - ListView-Layout neu zeichnen lassen

Ich habe eine ListView mitHasUnevenRows = true, wobei der Inhalt jeder Zelle zunächst eine Variante ist, der Inhalt sich jedoch auch im Handumdrehen ändern kann (durch Klicken auf eine Schaltfläche in der Zelle). Beim ersten Laden der ListView wirddas System muss eine Berechnung durchführen, um die Höhen der einzelnen Zellen anhand ihres Inhalts korrekt zu bestimmen und zu zeichnen.

Abe Wenn ich den Inhalt nach dem erstmaligen Laden aktualisiere, wird diese Berechnung anscheinend nicht durchgeführt, da sich die Höhe der Zelle nicht ändert - bis ich dieses Element aus der Ansicht und dann wieder in die Ansicht gescrollt habe.

Wie kann ich dieselbe Berechnung erzwingen und manuell neu zeichnen, ohne die ListView vollständig zu aktualisieren ??

Ich habe versucht, die ListView in einen Frame zu packen und @ aufzurufe.ForceLayout() auf dem Rahmen, aber kein Glück.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage