public a7TableExplorer ExploreTable(string name) { a7TableExplorer tEx = new a7TableExplorer(name); TableExplorers.Add(name, tEx); OnPropertyChanged("TableExplorers"); return(tEx); }
private static void TableExplorerPropertyChanged(DependencyObject o, DependencyPropertyChangedEventArgs e) { a7DataGrid fdg = o as a7DataGrid; if (fdg != null) { a7TableExplorer gte = e.NewValue as a7TableExplorer; if (gte != null) { gte.FilterFields = fdg.columnFilters; } } }
private void bShowTable_Click(object sender, RoutedEventArgs e) { TabItem newTi = new TabItem(); a7DbSearchEngine.a7TableSelection tableSel = (lbTables.SelectedItem as a7DbSearchEngine.a7TableSelection); if (tableSel != null) { string tableName = (lbTables.SelectedItem as a7DbSearchEngine.a7TableSelection).TableName; newTi.Header = tableName; a7TableExplorer tEx = DBSearch.ExploreTable(tableName); TableExplorer tExControl = new TableExplorer( () => { tcTableExplorer.Items.Remove(newTi); DBSearch.TableExplorers.Remove(tableName); } ); tExControl.DataContext = tEx; newTi.Content = tExControl; tcTableExplorer.Items.Add(newTi); tiTableExplorer.IsSelected = true; } }