コード例 #1
0
 private void OnAddClick(object sender, EventArgs e)
 {
     if (_featureSet.Fields.Any())
     {
         var f = new FieldOperationGridAdapter(_featureSet.Fields.FirstOrDefault());
         _fields.Add(f);
     }
 }
コード例 #2
0
        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);
                }
            }
        }