【发布时间】:2016-09-21 16:42:09
【问题描述】:
我有一个带有HasUnevenRows = true 的 ListView,其中每个单元格的内容一开始都是不同的,但内容也可以即时更改(通过单击单元格中的按钮)。当 ListView 最初加载时,系统必须执行计算,以便根据每个单元格的内容正确确定和绘制高度。
但是当我在初始加载后更新内容时,显然没有完成相同的计算,因为单元格的高度不会改变——直到我将该项目滚动到视野之外然后重新进入视野。
如何在不完全刷新 ListView 的情况下强制执行相同的计算并手动重绘?
我尝试将 ListView 包装在 Frame 中并在框架上调用 .ForceLayout(),但没有成功。
【问题讨论】:
标签: ios listview xamarin xamarin.forms redraw