title: MouseLeave event in Silverlight 3 PopUp control
body: <p>I want use PopUp (System.Windows.Controls.Primitives.PopUp) control to show some context menu. After mouse leaves, should automatically close. But eventhandler for MouseLeave is never executed. Why?</p>
  
  <p>SAMPLE:</p>
  
  <pre><code>void DocumentLibrary_Loaded(object sender, RoutedEventArgs e)
  {
      DocumentLibraryDialog documentLibraryDialog = new DocumentLibraryDialog();
  
      _popUpDocumentLibraryDialog = new Popup();
      _popUpDocumentLibraryDialog.Width = 70;
      _popUpDocumentLibraryDialog.Height = 20;
      _popUpDocumentLibraryDialog.MouseLeave += new MouseEventHandler(_popUpDocumentLibraryDialog_MouseLeave);
      _popUpDocumentLibraryDialog.Child = documentLibraryDialog; 
  }
  
  void _popUpDocumentLibraryDialog_MouseLeave(object sender, MouseEventArgs e)
  {
      Popup currentPopUp = (Popup)sender;
      if (currentPopUp.IsOpen)
          (currentPopUp.IsOpen) = false;
  }
  </code></pre>
  
  <p>Regards</p>
  
  <p>Anton Kalcik</p>