Beispiel #1
0
        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);
        }