Coordinates interactive timeline seeking with debounced realtime updates while dragging and a guaranteed final seek commit when drag completes.
public sealed class TimelineSeekController
kind:method, kind:property, kind:ctor. Press Esc to clear.TimelineSeekController(Action<Double>, Func<Double, Double>, Func<Boolean>, TimeSpan, TimeSpan, Double, Double, Func<DateTime>?)Creates a controller used by timeline sliders to provide smooth, backend-aware seek behavior.CurrentIntervalGets the current debounce interval for the active backend mode.HasPendingSeekGets whether there is a pending seek value waiting for debounce flush.IsDraggingGets whether a pointer drag interaction is currently active.BeginDrag()Starts a drag interaction and resets debounce state.EndDrag(Double, Boolean)Ends drag and optionally commits the final slider value immediately.FlushPending()Attempts to flush pending drag seek value when debounce conditions are satisfied.Submit(Double)Submits slider value changes. During drag, values are debounced; outside drag, seek is committed immediately.