title: Problem with MessageBox(es)
body: <p>I am experiencing strange behavior using MessageBox(es) in a C#/WPF program.</p>
  
  <p>Create a basic WPF application put some labels on it and a button. </p>
  
  <p>Here is the code of the button click</p>
  
  <pre><code>    private void button1_Click(object sender, RoutedEventArgs e)
      {
          MessageBoxResult result;
          do
          {
  
              result = MessageBox.Show(this, "Please Click here under", "TestBugMessageBox", MessageBoxButton.OKCancel, MessageBoxImage.Information, MessageBoxResult.None);
              if (result.Equals(MessageBoxResult.OK))
              {
                  result = MessageBox.Show(this, "Is it the first time you see it ?", "TestBugMessageBox", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.None);
              }
          } while (result.Equals(MessageBoxResult.Yes));
      }
  </code></pre>
  
  <p>Then Place the windows on the center of the screen ( in order for the MessageBox to cover some labels )</p>
  
  <p>Click yes three times, and no the last time and you will see the problem (I hope):</p>
  
  <p>The message box stays shown on the app.</p>
  
  <p>Could you let me know what's wrong with it?</p>