private void OnAddClick(object sender, EventArgs e) { if (_featureSet.Fields.Any()) { var f = new FieldOperationGridAdapter(_featureSet.Fields.FirstOrDefault()); _fields.Add(f); } }
private void OnAddAllClick(object sender, EventArgs e) { if (!MessageService.Current.Ask("Generate group operations for all numeric fields?")) { return; } _fields.Clear(); var operations = new[] { GroupOperation.Sum, GroupOperation.Avg }; var list = _featureSet.Fields.Where(f => f.Type != AttributeType.String); foreach (var field in list) { foreach (var op in operations) { var item = new FieldOperationGridAdapter(field) { GroupOperation = op }; _fields.Add(item); } } }