Xamarin.Forms - принудительно перерисовать макет ListView

У меня есть ListView сHasUnevenRows = trueгде содержимое каждой ячейки является вариантом для начала, но содержимое также может изменяться на лету (посредством нажатия кнопки в ячейке). Когда ListView изначально загружается,система должна выполнить расчет для того, чтобы правильно определить и нарисовать высоты каждой ячейки на основе их содержимого.

Но когда я обновляю содержимое после начальной загрузки, этот же расчет, по-видимому, не выполняется, поскольку высота ячейки не изменяется - пока я не прокручиваю этот элемент вне поля зрения, а затем снова в поле зрения.

Как я могу принудительно выполнить те же вычисления и перерисовать вручную, без полного обновления ListView?

Я попытался обернуть ListView в рамку и вызов.ForceLayout() на раме, но не повезло.

Ответы на вопрос(1)

Ваш ответ на вопрос