// public override SvgElementCollection Children // { // get // { // SvgElement element = this.OwnerDocument.IdManager.GetElementById(this.ReferencedElement); // SvgElementCollection elements = new SvgElementCollection(this, true); // elements.Add(element); // return elements; // } // } protected override void Render(SvgRenderer renderer) { this.PushTransforms(renderer); SvgVisualElement element = (SvgVisualElement)this.OwnerDocument.IdManager.GetElementById(this.ReferencedElement); // For the time of rendering we want the referenced element to inherit // this elements transforms SvgElement parent = element._parent; element._parent = this; element.RenderElement(renderer); element._parent = parent; this.PopTransforms(renderer); }