public void DuplicateCheckedLayer() { if (CheckedLayer == null) { return; } ReUndoManager.Disable(); int index = Layers.IndexOf(CheckedLayer); LayerModel clone = LayerModel.Clone(CheckedLayer); Layers.Insert(index, clone); CheckedLayer = clone; ReUndoManager.Enable(); ReUndoManager.Store(new AddLayerCommand(clone, index)); }