void OnSelectionChanged(object sender, SelectedItemsChangedArgs e) { moveAction.ClearDrawing(); foreach (SelectableDrawing selectedDrawing in e.SelectedDrawings) { moveAction.AddDrawing(selectedDrawing); } SelectionChanged(this, e); }
void OnSelectionChanged(object sender, SelectedItemsChangedArgs e) { List<IDrawing> invalidatedGroup = new List<IDrawing>(); foreach (SelectableDrawing selectableDrawing in e.SelectedDrawings) { invalidatedGroup.Add(selectableDrawing.Drawing); } foreach (SelectableDrawing selectableDrawing in e.PreviouslySelectedDrawings) { invalidatedGroup.Add(selectableDrawing.Drawing); } InvalidateDrawingGroup(invalidatedGroup); }