protected override void RenderAttributes(XElement element, FoRenderOptions options) { if (RegionName.HasValue()) { element.Add(new XAttribute("region-name", RegionName)); } if (BackgroundRepeat.HasValue()) { element.Add(new XAttribute("background-repeat", BackgroundRepeat)); } if (BackgroundImage.HasValue()) { element.Add(new XAttribute("background-image", "url(" + BackgroundImage + ")")); } if (ColumnCount > 0) { element.Add(new XAttribute("column-count", ColumnCount)); } if (ColumnGap.HasValue()) { element.Add(new XAttribute("column-gap", ColumnGap)); } if (Extent.HasValue()) { element.Add(new XAttribute("extent", Extent)); } if (Margin.HasValue()) { element.Add(new XAttribute("margin", Margin)); } if (MarginTop.HasValue()) { element.Add(new XAttribute("margin-top", MarginTop)); } if (MarginRight.HasValue()) { element.Add(new XAttribute("margin-right", MarginRight)); } if (MarginBottom.HasValue()) { element.Add(new XAttribute("margin-bottom", MarginBottom)); } if (MarginLeft.HasValue()) { element.Add(new XAttribute("margin-left", MarginLeft)); } }