title: Showing the Wait Cursor?
body: <p>I want to show a wait cursor during a time-consuming process in a Prism app I am writing. I have wired it up using a <code>WaitCursorRequestEvent&lt;bool&gt;</code> composite event. 'True' means show the wait cursor, 'false' means go back to default. </p>
  
  <p>The Shell subscribes to the event and processes it using the following event handler:</p>
  
  <pre><code>/// &lt;summary&gt;
  /// Handles the WaitCursorRequest event.
  /// &lt;/summary&gt;
  public void OnWaitCursorRequest(bool showWaitCursor)
  {
      // Set cursor
      this.Cursor = showWaitCursor ? Cursors.Wait : Cursors.Arrow;
      this.ForceCursor = true;
  }
  </code></pre>
  
  <p>The module that executes the time-consuming process publishes the event with a 'true' payload when it starts the process, and publishes the event again with a 'false' payload when it completes the process.</p>
  
  <p>The event handler is being called on both occasions--I tested by setting a breakpoint. But the cursor isn't changing. Any idea what I am doing wrong? Thanks.</p>