Пример #1
0
 public void RemoveSelectableControlGroup(ISelectableControlGroup group)
 {
     group.Destroy();
     if (_selectableControlGroups.Contains(group))
     {
         _selectableControlGroups.Remove(group);
     }
 }
Пример #2
0
        public override void AddToGroup(ISelectableControlGroup group, Dictionary<string, ILayoutable> namedControls)
        {
            var sequentialGroup = group as SequentialSelectableGroup;
            if (sequentialGroup == null)
                throw new InvalidOperationException(
                    "Cannot add a sequential group item to a non-sequential selectable group");

            var selectableControl = GetSelectableControl(namedControls);
            sequentialGroup.Add(selectableControl);
        }
Пример #3
0
        public override void AddToGroup(ISelectableControlGroup group, Dictionary<string, ILayoutable> namedControls)
        {
            var gridGroup = group as GridSelectableGroup;
            if (gridGroup == null)
            {
                throw new InvalidOperationException(
                    "Cannot add a grid selectable item to a non-grid selectable group");
            }

            var selectableControl = GetSelectableControl(namedControls);
            gridGroup.AddItem(selectableControl, RowIndex, ColumnIndex);
        }
Пример #4
0
        public override void AddToGroup(ISelectableControlGroup group, Dictionary <string, ILayoutable> namedControls)
        {
            var gridGroup = group as GridSelectableGroup;

            if (gridGroup == null)
            {
                throw new InvalidOperationException(
                          "Cannot add a grid selectable item to a non-grid selectable group");
            }

            var selectableControl = GetSelectableControl(namedControls);

            gridGroup.AddItem(selectableControl, RowIndex, ColumnIndex);
        }
Пример #5
0
        public override void AddToGroup(ISelectableControlGroup group, Dictionary <string, ILayoutable> namedControls)
        {
            var sequentialGroup = group as SequentialSelectableGroup;

            if (sequentialGroup == null)
            {
                throw new InvalidOperationException(
                          "Cannot add a sequential group item to a non-sequential selectable group");
            }

            var selectableControl = GetSelectableControl(namedControls);

            sequentialGroup.Add(selectableControl);
        }
Пример #6
0
 public abstract void AddToGroup(ISelectableControlGroup group, Dictionary <string, ILayoutable> namedControls);