/// <summary> /// Creates a new instance of a PaginationStyle using style. /// </summary> /// <param name="style">Create PaginationStyle by style customized by user.</param> /// <since_tizen> 8 </since_tizen> public PaginationStyle(PaginationStyle style) : base(style) { if (null == style) { return; } this.CopyFrom(style); }
private void Initialize() { paginationStyle = Style as PaginationStyle; if (paginationStyle == null) { throw new Exception("Pagination style is null."); } container = new VisualView() { Name = "Container", ParentOrigin = Tizen.NUI.ParentOrigin.CenterLeft, PivotPoint = Tizen.NUI.PivotPoint.CenterLeft, PositionUsesPivotPoint = true, }; this.Add(container); }
/// <summary> /// Retrieves a copy of PaginationStyle. /// </summary> /// <param name="bindableObject">The style that need to copy.</param> /// <since_tizen> 8 </since_tizen> public override void CopyFrom(BindableObject bindableObject) { base.CopyFrom(bindableObject); PaginationStyle paginationStyle = bindableObject as PaginationStyle; if (null != paginationStyle) { if (null != paginationStyle.IndicatorSize) { IndicatorSize = new Size(paginationStyle.IndicatorSize.Width, paginationStyle.IndicatorSize.Height); } if (null != paginationStyle.IndicatorImageUrl) { IndicatorImageUrl?.Clone(paginationStyle.IndicatorImageUrl); } IndicatorSpacing = paginationStyle.IndicatorSpacing; } }
/// <summary> /// Creates a new instance of a Pagination using style. /// </summary> /// <param name="paginationStyle">The style object to initialize the Pagination</param> /// <since_tizen> 8 </since_tizen> public Pagination(PaginationStyle paginationStyle) : base(paginationStyle) { Initialize(); }
/// <summary> /// Creates a new instance of a Pagination using style. /// </summary> /// <param name="paginationStyle">The style object to initialize the Pagination</param> /// <since_tizen> 8 </since_tizen> public Pagination(PaginationStyle paginationStyle) : base(paginationStyle) { }
/// <summary> /// Creates a new instance of a PaginationStyle using style. /// </summary> /// <param name="style">Create PaginationStyle by style customized by user.</param> /// <since_tizen> 8 </since_tizen> public PaginationStyle(PaginationStyle style) : base(style) { }