Xamarin.Forms - Forçar o layout do ListView a redesenhar

Eu tenho um ListView comHasUnevenRows = true, onde o conteúdo de cada célula é uma variante para começar, mas o conteúdo também pode ser alterado rapidamente (clicando em um botão na célula). Quando o ListView é carregado inicialmente,o sistema deve executar um cálculo para determinar e desenhar corretamente as alturas de cada célula com base em seu conteúdo.

Mas quando eu atualizo o conteúdo após o carregamento inicial, aparentemente esse mesmo cálculo não é feito, porque a altura da célula não muda - até que eu tenha rolado esse item para fora da vista e depois voltado à vista.

Como forçar esse mesmo cálculo e redesenhar manualmente, sem atualizar completamente o ListView?

Tentei agrupar o ListView em um quadro e chamar.ForceLayout() no quadro, mas sem sorte.

questionAnswers(4)

yourAnswerToTheQuestion