public TabControlStyle(TabControlStyle style) : base(style) { TabItemStyle = style.TabItemStyle != null ? new ImageTextButtonStyle(style.TabItemStyle) : null; ContentStyle = style.ContentStyle != null ? new WidgetStyle(style.ContentStyle) : null; ButtonSpacing = style.ButtonSpacing; HeaderSpacing = style.HeaderSpacing; TabSelectorPosition = style.TabSelectorPosition; }
public void ApplyTabControlStyle(TabControlStyle style) { ApplyWidgetStyle(style); TabControlStyle = style; TabSelectorPosition = style.TabSelectorPosition; InternalChild.RowSpacing = style.HeaderSpacing; _gridButtons.ColumnSpacing = style.ButtonSpacing; _panelContent.ApplyWidgetStyle(style.ContentStyle); foreach (var item in Items) { item.Button.ApplyImageTextButtonStyle(style.TabItemStyle); } }