Esempio n. 1
0
        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);
                }
            }
        }
Esempio n. 2
0
        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);
                }
            }
        }