title: Determine what is blocking UI thread
body: <p>I am working on a rather large .NET WPF real-time application. The application is working great and as expected, except for one BIG issue - UI Update is slow.</p>
  <p>This application is highly event driven, there are events raised all over for all sorts of things - through these events the UI is updated.</p>
  <p>One or many of these events is blocking the UI from displaying immediately. When all the work is complete, the UI shows the expected results.</p>
  <p>Is there any way of determining which event handler is causing the bottleneck?</p>