private void VObjectCollection_ItemAdded(object sender, ItemAddedEventArgs <VObject> e) { Layer layer = ((VObjectCollection)sender).Layer; var vObjectIndex = e.Index; var item = e.Item; var layerIndex = layer.Index; if (History.TrackingEnabled) { History.AddVObjectAdded(item, vObjectIndex, layerIndex); } // not call while deserialization if (IsInitialized) { item.OnAddedOnCanvas(this); } }
private void LayerCollection_ItemAdded(object sender, ItemAddedEventArgs <Layer> e) { var layer = e.Item; var index = e.Index; if (History.TrackingEnabled) { History.AddLayerAdded(layer, index); } // not call while deserialization if (IsInitialized) { layer.OnAddedOnCanvas(this); } SwitchCollectionTracking(layer.VObjects, true); }