title: How to speed up WPF programs?
body: <p>I love programming with and for Windows Presentation Framework. Mostly I write browser-like apps using WPF and XAML.</p>
  
  <p>But what really annoys me is the slowness of WPF. A simple page with only a few controls loads fast enough, but as soon as a page is a teeny weeny bit more complex, like containing a lot of data entry fields, one or two tab controls, and stuff, it gets painful.</p>
  
  <p>Loading of such a page can take more than one second. Seconds, indeed, especially on not so fast computers (read: the customers computers) it can take ages.</p>
  
  <p>Same with changing values on the page. Everything about the WPF UI is somehow sluggy.</p>
  
  <p>This is so mean! They give me this beautiful framework, but make it so excruciatingly slow so I'll have to apologize to our customers all the time!</p>
  
  <p>My Question: </p>
  
  <ol>
  <li>How do you speed up WPF?</li>
  <li>How do you profile bottlenecks?</li>
  <li>How do you deal with the slowness?</li>
  </ol>
  
  <p>Since this seems to be an universal problem with WPF, I'm looking for general advice, useful for many situations and problems.</p>
  
  <p>Some other related questions:</p>
  
  <ul>
  <li><a href="https://stackoverflow.com/questions/38642/what-tools-do-you-use-for-wpf-development">What tools do you use for WPF development</a></li>
  <li><a href="https://stackoverflow.com/questions/189244/tools-to-develop-wpf-or-silverlight-applications">Tools to develop WPF or Silverlight applications</a></li>
  </ul>