title: WPF Temporary Display Freeze
body: <p>I have a standalone WPF application running on .NET 3.5. Every so often, the display simply freezes up for several seconds. This is most noticeable on screens where something is being updated often. <a href="http://www.youtube.com/watch?v=q0Sp0JjuiJ8" rel="nofollow">Here is a video</a> showing the problem.</p>
  
  <p>While the display is frozen, the interface remains responsive (<a href="http://www.youtube.com/watch?v=rxUaBwPY0BY" rel="nofollow">video</a>). </p>
  
  <p>I've come across some other posts with similar problems who attributed it to a SW/HW rendering issue. To be safe, I disabled HW rendering altogether, but still have the problem.</p>
  
  <p>I ran a file monitor during the freezes to see if there is some extraordinary file access or activity going on, but nothing is out of the ordinary.</p>
  
  <p>Final note: The target platform is a small touch-screen panel PC without much memory or horsepower (512 MB). I only see this issue <em>on the target</em>, never on my development PC, which has much more in the way of resources. </p>
  
  <p><strong>UPDATE</strong></p>
  
  <p>I thought I had fixed the issue by removing some animation code, but it did not work. I am still encountering the problem and I'm at the end of my rope.</p>
  
  <p>Here's some more things I've tried:</p>
  
  <ul>
  <li>Upgraded to .NET 4.0. Same behavior.</li>
  <li>Added debug code to all methods that may be invoked via DispatcherTimer (which are called on the UI thread) to make sure none of them are holding up the UI. </li>
  </ul>
  
  <p>I'm really stumped here and have added a bounty. As I mentioned, the problem only occurs on the target PC (<a href="http://www.icpamerica.com/products/LCD_products/embedded_panel_PC/afl_057a_lx.html" rel="nofollow">link</a>).</p>