private void ComboQueries_SelectionChanged(object sender, SelectionChangedEventArgs e) { var item = ComboQueries.SelectedItem as KnownQuery; if (item == null) { return; } ComboCue.Visibility = Visibility.Collapsed; if (!KnownGrids.TryGetUIGridByType(item.Type, out UIGrid uIGrid)) { return; } UIGrid detailsUiGrid = null; if (uIGrid.DetailsType != null) { KnownGrids.TryGetUIGridByType(uIGrid.DetailsType, out detailsUiGrid); } MakeGrid(uIGrid, detailsUiGrid); _currentQuery = item; _masterView = (ListCollectionView)CollectionViewSource.GetDefaultView(item.Populate(_analyzer)); _masterView.Filter = MasterFilter; Master.ItemsSource = _masterView; }
private void ResetUI() { status.Text = string.Empty; _masterView = null; _currentQuery = null; Master.ItemsSource = null; Details.ItemsSource = null; Master.Columns.Clear(); Details.Columns.Clear(); ComboQueries.SelectedItem = null; }