/// <since_tizen> 8 </since_tizen>
public new TabStyle Style => ViewStyle as TabStyle;
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public View Underline
+ {
+ get
+ {
+ if (null == underline)
+ {
+ underline = new View()
+ {
+ PositionUsesPivotPoint = true,
+ ParentOrigin = Tizen.NUI.ParentOrigin.BottomLeft,
+ PivotPoint = Tizen.NUI.PivotPoint.BottomLeft,
+ };
+ Add(underline);
+ }
+ return underline;
+ }
+ internal set
+ {
+ underline = value;
+ }
+ }
+
/// <summary>
/// Selected item's index in Tab.
/// </summary>
}
set
{
- textColorSelector.Clone(value);
+ if (value == null || textColorSelector == null)
+ {
+ Tizen.Log.Fatal("NUI", "[Exception] Tab.TextColorSelector is null");
+ throw new NullReferenceException("Tab.TextColorSelector is null");
+ }
+ else
+ {
+ textColorSelector.Clone(value);
+ }
}
}
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);
+ Underline.ApplyStyle(tabStyle.UnderLine);
+ CreateUnderLineAnimation();
}
}
/// </summary>
/// <returns>The default tab style.</returns>
/// <since_tizen> 8 </since_tizen>
- protected override ViewStyle GetViewStyle()
+ protected override ViewStyle CreateViewStyle()
{
return new TabStyle();
}
VerticalAlignment = VerticalAlignment.Center
};
Add(TextItem);
+
+ EnableControlStatePropagation = true;
}
internal int Index