protected override void AddAttributes(XElement xmlElement) { if (sourceField == null && !string.IsNullOrEmpty(text)) { AddAttribute("text", text, xmlElement); } if (sourceField != null) { AddAttribute("sourceField", sourceField, xmlElement, true); } if (string.IsNullOrEmpty(sourceFormat) && !string.IsNullOrEmpty(format)) { AddAttribute("format", format, xmlElement); } if (!string.IsNullOrEmpty(sourceFormat)) { AddAttribute("sourceFormat", sourceFormat, xmlElement); } var defaultFont = new ObjectFont(); if (font != defaultFont) { AddAttribute("font", font.ToString(defaultFont), xmlElement); } if (Trimming != StringTrimming.None) { AddAttribute("trimming", trimming.ToString(), xmlElement); } if (wrap) { AddAttribute("wrap", "true", xmlElement); } base.AddAttributes(xmlElement); }