Example #1
0
 // Same as ShowMainWindow but for the AdminWindow
 private void ShowAdminWindow()
 {
     if (AdminWindow != null && !AdminWindow.Dispatcher.CheckAccess())
     {
         AdminWindow.Dispatcher.BeginInvoke((Action)ShowAdminWindow);
     }
     else
     {
         if (!AdminWindowShown)
         {
             AdminWindow         = new AdminWindow(Connection, CurrentUser);
             AdminWindow.Closed += (s, o) => AdminWindowShown = false;
             AdminWindow.Show();
             AdminWindowShown = true;
         }
         else
         {
             AdminWindow.Activate();
         }
     }
 }