LayoutDirectionChanged += OnLayoutDirectionChanged;
this.TouchEvent += OnTouchEventForTrack;
+ this.GrabTouchAfterLeave = true;
panGestureDetector = new PanGestureDetector();
panGestureDetector.Attach(this);
ParentOrigin = Tizen.NUI.ParentOrigin.Center,
PivotPoint = Tizen.NUI.PivotPoint.Center,
PositionUsesPivotPoint = true,
+ GrabTouchAfterLeave = true,
AccessibilityHidden = true,
};
this.Add(bgTrackImage);
PivotPoint = NUI.PivotPoint.Center,
PositionUsesPivotPoint = true,
EnableControlState = true,
+ GrabTouchAfterLeave = true,
AccessibilityHidden = true,
};
if (bgTrackImage != null)
{
CalculateCurrentValueByGesture(-e.PanGesture.Displacement.Y);
}
+ UpdateState(isFocused, true);
UpdateValue();
}
valueIndicatorImage.Show();
}
+ UpdateState(isFocused, true);
+
+ sliderSlidingStartedHandler?.Invoke(this, new SliderSlidingStartedEventArgs {
+ CurrentValue = curValue
+ });
+
Vector2 pos = e.Touch.GetLocalPosition(0);
CalculateCurrentValueByTouch(pos);
UpdateValue();
-
- if (null != sliderSlidingFinishedHandler)
- {
- SliderSlidingFinishedEventArgs args = new SliderSlidingFinishedEventArgs();
- args.CurrentValue = curValue;
- sliderSlidingFinishedHandler(this, args);
- }
}
else if (state == PointStateType.Up)
{
{
valueIndicatorImage.Hide();
}
+
+ UpdateState(isFocused, false);
+
+ sliderSlidingFinishedHandler?.Invoke(this, new SliderSlidingFinishedEventArgs {
+ CurrentValue = curValue
+ });
}
return false;
}