public class Panel : Layout
{
SmartEvent _toggled;
+ SmartEvent _scrolled;
/// <summary>
/// Creates and initializes a new instance of the Panel class.
public Panel(EvasObject parent) : base(parent)
{
_toggled = new SmartEvent(this, this.RealHandle, "toggled");
+ _scrolled = new SmartEvent(this, this.RealHandle, "scroll");
+
_toggled.On += (s, e) => Toggled?.Invoke(this, EventArgs.Empty);
+ _scrolled.On += (s, e) => Scrolled?.Invoke(this, EventArgs.Empty);
}
/// <summary>
public event EventHandler Toggled;
/// <summary>
+ /// Scrolled will be triggered when the panel has been scrolled. This event is emitted only when the panel is scrollable
+ /// </summary>
+ /// <since_tizen> preview </since_tizen>
+ public event EventHandler Scrolled;
+
+ /// <summary>
/// Enable or disable scrolling in the panel.
/// </summary>
/// <param name="enable">
{
_stateLabel.Text = "<font_size=32>State = Playing</font_size>";
}
- else if (_state == AnimationViewState.ReversePlay)
+ else if (_state == AnimationViewState.ReversedPlay)
{
_stateLabel.Text = "<font_size=32>State = Reverse Playing</font_size>";
}