title: Xamarin.Forms - Force ListView layout to redraw
body: <p>I have a ListView with <code>HasUnevenRows = true</code>, where the content of each cell is variant to begin with, but the content can also change on the fly (through clicking of a button in the cell). When the ListView initially loads, <strong><em>the system must perform a calculation</em></strong> in order to correctly determine and draw the heights of each cell based on their content.</p>
  
  <p><strong>But</strong> when I update the content after the initial load, this same calculation is apparently not done, because the height of the cell does not change -- until I've scrolled that item out of view and then back into view.</p>
  
  <p><strong><em>How can I force this same calculation and redraw manually, without completely refreshing the ListView??</em></strong></p>
  
  <p>I tried wrapping the ListView in a Frame and calling <code>.ForceLayout()</code> on the frame, but no luck.</p>