private void grid_AutoGeneratingColumn(object sender, C1.WPF.DataGrid.DataGridAutoGeneratingColumnEventArgs e) { Common.HandleColumnAutoGeneration(e); //Set built-in aggregate functions if (e.Property.Name == "StandardCost") { DataGridAggregate.SetAggregateFunctions(e.Column, new DataGridAggregatesCollection { new DataGridAggregateSum { ResultFormat = "SUM = {0}" }, new DataGridAggregateAvg { ResultFormat = "AVG = {0}" }, }); } //Set custom aggregate functions if (e.Property.Name == "ProductModelID") { DataGridAggregate.SetAggregateFunctions(e.Column, new DataGridAggregatesCollection { new ModelsAggregate { CountItemsWhoseModelIsSpecified = false, ResultFormat = "Not specified = {0}" }, new ModelsAggregate { CountItemsWhoseModelIsSpecified = true, ResultFormat = "Specified = {0}" }, }); } }
private void grid_AutoGeneratingColumn(object sender, C1.WPF.DataGrid.DataGridAutoGeneratingColumnEventArgs e) { Common.HandleColumnAutoGeneration(e); if (e.Property.Name == "StandardCost") { DataGridAggregate.SetAggregateFunctions(e.Column, new DataGridAggregatesCollection { new DataGridAggregateSum() }); } }