Xamarin.Forms - принудительно перерисовать макет ListView
У меня есть ListView сHasUnevenRows = true
где содержимое каждой ячейки является вариантом для начала, но содержимое также может изменяться на лету (посредством нажатия кнопки в ячейке). Когда ListView изначально загружается,система должна выполнить расчет для того, чтобы правильно определить и нарисовать высоты каждой ячейки на основе их содержимого.
Но когда я обновляю содержимое после начальной загрузки, этот же расчет, по-видимому, не выполняется, поскольку высота ячейки не изменяется - пока я не прокручиваю этот элемент вне поля зрения, а затем снова в поле зрения.
Как я могу принудительно выполнить те же вычисления и перерисовать вручную, без полного обновления ListView?
Я попытался обернуть ListView в рамку и вызов.ForceLayout()
на раме, но не повезло.