public TabStyle(TabStyle style) : base(style) { UnderLine = new ViewStyle(); Text = new TextLabelStyle(); if (null == style) { return; } if (style.UnderLine != null) { UnderLine?.CopyFrom(style.UnderLine); } if (style.Text != null) { Text?.CopyFrom(style.Text); } if (style.ItemPadding != null) { ItemPadding = new Extents(style.ItemPadding.Start, style.ItemPadding.End, style.ItemPadding.Top, style.ItemPadding.Bottom); } else { ItemPadding = new Extents(0, 0, 0, 0); } ItemSpace = style.ItemSpace; UseTextNaturalSize = style.UseTextNaturalSize; }
public override void CopyFrom(BindableObject bindableObject) { base.CopyFrom(bindableObject); TabStyle tabStyle = bindableObject as TabStyle; if (null != tabStyle) { if (null != tabStyle.ItemPadding) { ItemPadding?.CopyFrom(tabStyle.ItemPadding); } ItemSpace = tabStyle.ItemSpace; UseTextNaturalSize = tabStyle.UseTextNaturalSize; if (null != tabStyle.UnderLine) { UnderLine?.CopyFrom(tabStyle.UnderLine); } if (null != tabStyle.Text) { Text?.CopyFrom(tabStyle.Text); } } }
/// <summary> /// Return default Tab style /// </summary> internal protected override ViewStyle GetViewStyle() { TabStyle style = new TabStyle { BackgroundColor = Color.Yellow, Size = new Size(480, 80), UnderLine = new ViewStyle { Size = new Size(0, 6), PositionUsesPivotPoint = true, ParentOrigin = Tizen.NUI.ParentOrigin.BottomLeft, PivotPoint = Tizen.NUI.PivotPoint.BottomLeft, BackgroundColor = new Color(0.05f, 0.63f, 0.9f, 1), }, Text = new TextLabelStyle { PointSize = DefaultStyle.PointSizeTitle, TextColor = new Selector <Color> { Normal = Color.Black, Selected = new Color(0.05f, 0.63f, 0.9f, 1), }, }, }; return(style); }
/// <summary> /// Theme change callback when theme is changed, this callback will be trigger. /// </summary> /// <param name="sender">The sender</param> /// <param name="e">The event data</param> /// <since_tizen> 8 </since_tizen> protected override void OnThemeChangedEvent(object sender, StyleManager.ThemeChangeEventArgs e) { TabStyle tabStyle = StyleManager.Instance.GetViewStyle(style) as TabStyle; if (tabStyle != null) { Style.CopyFrom(tabStyle); } }
public override void ApplyStyle(ViewStyle viewStyle) { base.ApplyStyle(viewStyle); TabStyle tabStyle = viewStyle as TabStyle; if (null != tabStyle) { Underline.ApplyStyle(tabStyle.UnderLine); CreateUnderLineAnimation(); } }
/// <summary> /// Apply style to tab. /// </summary> /// <param name="viewStyle">The style to apply.</param> /// <since_tizen> 8 </since_tizen> public override void ApplyStyle(ViewStyle viewStyle) { base.ApplyStyle(viewStyle); TabStyle tabStyle = viewStyle as TabStyle; if (null != tabStyle) { if (null == underline) { underline = new View() { PositionUsesPivotPoint = true, ParentOrigin = Tizen.NUI.ParentOrigin.BottomLeft, PivotPoint = Tizen.NUI.PivotPoint.BottomLeft, }; Add(underline); CreateUnderLineAnimation(); } underline.ApplyStyle(Style.UnderLine); } }
/// <summary> /// Creates a new instance of a Tab with style. /// </summary> /// <param name="tabStyle">Create Tab by style customized by user.</param> /// <since_tizen> 8 </since_tizen> public Tab(TabStyle tabStyle) : base(tabStyle) { Initialize(); }
public TabStyle(TabStyle style) : base(style) { }
public Tab(TabStyle style) : base(style) { Initialize(); }