/// <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); } }