public void NotifyPanChanged(object sender, double minimum, double maximum) { PanChanged?.Invoke(sender, new PanEventArgs(minimum, maximum)); }
public void UpdatePan(double deltaX, double deltaY) { Pan = Pan.Add(deltaX, deltaY); PanChanged?.Invoke(); Refresh(); }
/// <summary> /// Event when CarouselLayout pan changed /// </summary> protected void OnPanChanged(object sender, PanChangedArgs args) { // Continue event raise PanChanged?.Invoke(this, args); }
public void SetPan(double x, double y) { Pan = new Point(x, y); PanChanged?.Invoke(); Refresh(); }
/// <summary> /// Raises the <see cref="PanChanged" /> event. /// </summary> /// <seealso cref="EventArgs" /> protected virtual void OnPanChanged() { PanChanged?.Invoke(this, EventArgs.Empty); }