title: How to speed up dynamically adding user controls in wp7
body: <p>I have a page in my WP7 app that I build dynamically. I create and add 60 user controls to a grid and it takes around 5 seconds. I need to find a way of speeding this up.</p>
  
  <p>The process is as follows:</p>
  
  <ol>
  <li>Create user control</li>
  <li>Add new grid row definition</li>
  <li>Set the value of the control row property</li>
  <li>Add the control to the grid.Children collection.</li>
  </ol>
  
  <p>It is step 4 that is taking the time. I'm guessing that each time I do this the visual tree is getting re-built.</p>
  
  <p>Is there any way of telling the grid to only re-build the visual tree after I have finished updating the children collection? </p>
  
  <p>Or is there another better way of doing this?</p>
  
  <p><strong>UPDATE: The List Picker control from the WP7 Toolkit was causing the problem. When I changed to one I wrote myself the time taken to display the page on a phone reduced from 25 seconds to 1 second.</strong></p>