public override void ConfigureFromNode(System.Xml.Linq.XElement node)
        {
            base.ConfigureFromNode(node);

            var content = node.Element("Content");
            if (content == null)
                return;

            var paragraph = GetInstanceFromNode<AbstractContentWrapper>(content.Elements().FirstOrDefault());
            if (paragraph == null || !paragraph.Initialized())
                return;

            _content = paragraph;
        }
 protected virtual void InitializeValues(AbstractContentWrapper wrapper)
 {
     InitializeValues();
     VerticalAlignment = wrapper.VerticalAlignment;
     FontFamily = wrapper.FontFamily ?? AppearanceManager.DefaultFontFamily;
     Alignment = wrapper.Alignment.GetValueOrDefault(TextAlignment.Left);
     TextBrush = AppearanceManager.GetBrushForColor(wrapper.Color, AppearanceManager.BodyTextBrush);
     Margin = wrapper.Margin.GetValueOrDefault(AppearanceManager.DefaultMargin);
     Padding = wrapper.Padding.GetValueOrDefault(AppearanceManager.DefaultPadding);
     FontSize = wrapper.FontSize.GetValueOrDefault(12);
     FontStyle = wrapper.FontStyle.GetValueOrDefault(FontStyles.Normal);
     FontWeight = wrapper.FontWeight.GetValueOrDefault(FontWeights.Normal);
     Dock = wrapper.Dock;
     Enabled = wrapper.Enabled;
 }