/// <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) { ScrollBarStyle tempStyle = StyleManager.Instance.GetViewStyle(style) as ScrollBarStyle; if (tempStyle != null) { Style.CopyFrom(tempStyle); UpdateValue(); } }
public ScrollBarStyle(ScrollBarStyle style) : base(style) { if (null == style) { return; } InitSubStyle(); this.CopyFrom(style); }
public override void CopyFrom(BindableObject bindableObject) { base.CopyFrom(bindableObject); ScrollBarStyle scrollBarStyle = bindableObject as ScrollBarStyle; if (null != scrollBarStyle) { if (null != scrollBarStyle.Track) { Track?.CopyFrom(scrollBarStyle.Track); } if (null != scrollBarStyle.Thumb) { Thumb?.CopyFrom(scrollBarStyle.Thumb); } Direction = scrollBarStyle.Direction; Duration = scrollBarStyle.Duration; } }
public ScrollBar(ScrollBarStyle scrollBarStyle) : base(scrollBarStyle) { }
public ScrollBar(ScrollBarStyle scrollBarStyle) : base(scrollBarStyle) { Initialize(); }