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; }