private EventHandler<ValueChangedArgs> valueChangedHandler;
private EventHandler<SlidingFinishedArgs> slidingFinishedHandler;
private EventHandler<SliderValueChangedEventArgs> sliderValueChangedHandler;
+ private EventHandler<SliderSlidingStartedEventArgs> sliderSlidingStartedHandler;
private EventHandler<SliderSlidingFinishedEventArgs> sliderSlidingFinishedHandler;
private EventHandler<StateChangedArgs> stateChangedHandler;
{
currentSlidedOffset = slidedTrackImage.SizeHeight;
}
+ if (null != sliderSlidingStartedHandler)
+ {
+ SliderSlidingStartedEventArgs args = new SliderSlidingStartedEventArgs();
+ args.CurrentValue = curValue;
+ sliderSlidingStartedHandler(this, args);
+ }
UpdateState(isFocused, true);
}
/// Slider sliding finished event data.
/// </summary>
/// <since_tizen> 8 </since_tizen>
+ public class SliderSlidingStartedEventArgs : EventArgs
+ {
+ /// <summary>
+ /// Current Slider value
+ /// </summary>
+ /// <since_tizen> 8 </since_tizen>
+ public float CurrentValue { get; set; }
+ }
+
+ /// <summary>
+ /// Slider sliding finished event data.
+ /// </summary>
+ /// <since_tizen> 8 </since_tizen>
public class SliderSlidingFinishedEventArgs : EventArgs
{
/// <summary>
/// The sliding finished event handler.
/// </summary>
/// <since_tizen> 8 </since_tizen>
+ public event EventHandler<SliderSlidingStartedEventArgs> SlidingStarted
+ {
+ add
+ {
+ sliderSlidingStartedHandler += value;
+ }
+ remove
+ {
+ sliderSlidingStartedHandler -= value;
+ }
+ }
+
+ /// <summary>
+ /// The sliding finished event handler.
+ /// </summary>
+ /// <since_tizen> 8 </since_tizen>
public event EventHandler<SliderSlidingFinishedEventArgs> SlidingFinished
{
add
source.MaxValue = MAX_VALUE;
source.StateChangedEvent += OnStateChanged;
source.ValueChanged += OnValueChanged;
+ source.SlidingStarted += OnSlidingStarted;
source.SlidingFinished += OnSlidingFinished;
source.Size = new Size(w, h);
source.CurrentValue = curValue;
source.MaxValue = MAX_VALUE;
source.StateChangedEvent += OnStateChanged;
source.ValueChanged += OnValueChanged;
+ source.SlidingStarted += OnSlidingStarted;
source.SlidingFinished += OnSlidingFinished;
source.Size = new Size(w, h);
source.CurrentValue = curValue;
}
}
+ private void OnSlidingStarted(object sender, SliderSlidingStartedEventArgs args)
+ {
+ Slider source = sender as Slider;
+ if (source != null)
+ {
+ if (source == slider_style[0] || source == slider_style[1] || source == slider_style[2] || source == slider_style[3])
+ {
+ inforText[1].Text = "Started currentValue = " + args.CurrentValue;
+ }
+ else
+ {
+ inforText[0].Text = "Started currentValue = " + args.CurrentValue;
+ }
+ }
+ }
+
private void OnSlidingFinished(object sender, SliderSlidingFinishedEventArgs args)
{
Slider source = sender as Slider;