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()
                });
            }
        }