/// <summary>
        /// Populate the window with results.
        /// </summary>
        /// <param name="results">Results to use</param>
        public void Populate(JObject[] results)
        {
            // Update the UI
            UpdateTheme();

            // Clear the result box
            ResultBox.CleanDocument();

            // Initialize the list of queries
            QueriesList.Items.Clear();
            for (var i = 0; i < results.Length; i++)
            {
                var current = i;
                var item    = new ComboBoxItem();
                item.Content   = "#" + (i + 1);
                item.Selected += (s, e) =>
                {
                    ((MainWindow)Owner).SelectQueryBlock(current);
                    ResultBox.SetDocumentContents(results[current].ToString());
                };

                QueriesList.Items.Add(item);
            }
        }