internal void InitSummaryTable(Label title, DataGrid dataGrid, ComboBox columns) { TheDataGrid = dataGrid; TheSelectedColumns = columns; TheTitle = title; if (title != null) { TheTitle.Content = DEFAULT_TABLE_LABEL; } if (TheDataGrid != null) { TheDataGrid.Sorting += DataGrid_Sorting; // sort numbers descending PropertyDescriptor orderPd = DependencyPropertyDescriptor.FromProperty(DataGridColumn.DisplayIndexProperty, typeof(DataGridColumn)); foreach (var column in dataGrid.Columns) { orderPd.AddValueChanged(column, new EventHandler(ColumnDisplayIndexPropertyChanged)); } if (TheSelectedColumns != null) { TheShownColumns = DataGridUtil.LoadColumns(TheSelectedColumns, TheDataGrid); } } }
internal void InitBreakdownTable(DataGrid dataGrid, ComboBox columns) { TheDataGrid = dataGrid; TheSelectedColumns = columns; if (TheDataGrid != null) { TheDataGrid.Sorting += DataGrid_Sorting; // sort numbers descending PropertyDescriptor orderPd = DependencyPropertyDescriptor.FromProperty(DataGridColumn.DisplayIndexProperty, typeof(DataGridColumn)); foreach (var column in dataGrid.Columns) { orderPd.AddValueChanged(column, new EventHandler(ColumnDisplayIndexPropertyChanged)); } if (TheSelectedColumns != null) { DataGridUtil.LoadColumns(TheSelectedColumns, TheDataGrid); } } }