/// <summary>
        /// Loads the query hierarchy to display to the user.
        /// </summary>
        /// <param name="rootQueryFolder">The query hierarchy to be displayed.</param>
        public void LoadQueryHierarchy(QueryFolder rootQueryFolder)
        {
            if (rootQueryFolder == null)
            {
                throw new ArgumentNullException("rootQueryFolder");
            }

            this.treeView.Nodes.Clear();
            this.treeView.ImageList = new ImageList();
            this.treeView.ImageList.Images.Add(IconManager.GetImage(@"FlatList_11939.png"));
            this.treeView.ImageList.Images.Add(IconManager.GetImage(@"WorkItemTree_11580.png"));
            this.treeView.ImageList.Images.Add(IconManager.GetImage(@"DirectLinksQuery_11955.png"));
            this.treeView.ImageList.Images.Add(IconManager.GetImage(@"Folder_6222.png"));
            this.treeView.ImageList.Images.Add(IconManager.GetImage(@"Folder_6221.png"));
            this.treeView.ImageList.TransparentColor = Color.Magenta;
            this.treeView.Visible = false;

            this.textBoxWorkingOverlay.Size     = this.treeView.Size;
            this.textBoxWorkingOverlay.Location = this.treeView.Location;
            this.textBoxWorkingOverlay.Anchor   = this.treeView.Anchor;
            this.textBoxWorkingOverlay.Visible  = true;

            this.backgroundWorker.DoWork             += new DoWorkEventHandler(this.BackgroundWorker_DoWork);
            this.backgroundWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(this.BackgroundWorker_RunWorkerCompleted);
            this.backgroundWorker.RunWorkerAsync(rootQueryFolder);
        }
 /// <summary>
 /// Handler for the Load event of the team ribbon
 /// </summary>
 /// <param name="sender">The sender of the event.</param>
 /// <param name="e">The event arguments.</param>
 private void TeamRibbon_Load(object sender, RibbonUIEventArgs e)
 {
     this.Logger.Log(TraceEventType.Information, "Loading icons");
     try
     {
         this.buttonImport.Image                     = IconManager.GetImage("NewList.png");
         this.buttonImport.ShowImage                 = true;
         this.buttonRefresh.Image                    = IconManager.GetImage("Refresh.png");
         this.buttonRefresh.ShowImage                = true;
         this.toggleButtonShowLayoutEditor.Image     = IconManager.GetImage("LayoutEditor.png");
         this.toggleButtonShowLayoutEditor.ShowImage = true;
     }
     catch (Win32Exception)
     {
         // Ignore problems loading the icons.
     }
 }
 /// <summary>
 /// Handles the Load event.
 /// </summary>
 /// <param name="sender">The sender of the event.</param>
 /// <param name="e">The event arguments.</param>
 private void WorkItemQueryAndLayoutPickerWizardView_Load(object sender, EventArgs e)
 {
     this.pictureBoxTitleIcon.Image = IconManager.GetImage("NewList.png");
 }