/// <summary> /// Return default Slider style /// </summary> internal protected override ViewStyle GetAttributes() { SliderStyle style = new SliderStyle { Size = new Size(200, 50), TrackThickness = 5, Track = new ImageViewStyle { BackgroundColor = new Color(0, 0, 0, 0.1f), }, Progress = new ImageViewStyle { BackgroundColor = new Color(0.05f, 0.63f, 0.9f, 1), }, Thumb = new ImageViewStyle { Size = new Size(50, 50), ResourceUrl = DefaultStyle.GetResourcePath("nui_component_default_slider_thumb_n.png"), BackgroundImage = new Selector <string> { Normal = "", Pressed = DefaultStyle.GetResourcePath("nui_component_default_slider_thumb_bg_p.png"), } }, }; 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) { SliderStyle sliderStyle = StyleManager.Instance.GetViewStyle(StyleName) as SliderStyle; if (sliderStyle != null) { Style?.CopyFrom(sliderStyle); RelayoutRequest(); } }
public SliderStyle(SliderStyle style) : base(style) { if (style == null) { return; } InitSubStyle(); this.CopyFrom(style); IndicatorType = style.IndicatorType; }
/// <summary> /// The constructor of the Slider class with specific style. /// </summary> /// <param name="sliderStyle">The style object to initialize the Slider</param> /// <since_tizen> 8 </since_tizen> public Slider(SliderStyle sliderStyle) : base(sliderStyle) { Initialize(); }
/// <summary> /// Creates a new instance of a SliderStyle with style. /// </summary> /// <param name="style">Create SliderStyle by style customized by user.</param> /// <since_tizen> 8 </since_tizen> public SliderStyle(SliderStyle style) : base(style) { }