public CompoundShapesObjectViewModel( TreeViewViewModel treeParent, CompoundObjectViewModel parentVm, MainViewModel mainVm, CompoundShapesObject modelObject, bool enabled = true) : base(treeParent, parentVm, mainVm, enabled) { _shapes = new ShapeCollectionViewModel(this, null, mainVm, enabled); ModelBaseObject = modelObject; }
public LfShapeViewModel FindShape(string name, ShapeCollectionViewModel shapes) { foreach (object o in shapes.Shapes) { if (o is LfShapeViewModel) { LfShapeViewModel shape = (LfShapeViewModel)o; if (shape.Name == name) { return(shape); } } } return(null); }