private void RenderTerms() { var list = new List <TermDescriptor>(); foreach (var termDescriptor in terms) { if (termDescriptor.Text.IsFilterMatch(FilterText)) { list.Add(termDescriptor); } } TermList.ItemsSource = null; TermList.ItemsSource = list.OrderBy(c => c.Text); listViewSorter.Resort(); TermList.ResizeColumn(TermColumn); TermList.ResizeColumn(DocumentCountColumn); if (terms.Count > 0) { TermList.SelectedIndex = 0; } }