Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        /// <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();
            }
        }
Esempio n. 3
0
        public SliderStyle(SliderStyle style) : base(style)
        {
            if (style == null)
            {
                return;
            }

            InitSubStyle();

            this.CopyFrom(style);

            IndicatorType = style.IndicatorType;
        }
Esempio n. 4
0
 /// <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();
 }
Esempio n. 5
0
 /// <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)
 {
 }