TickerProvider クラス
生成したTickerを追跡する標準のITickerProvider実装。
State側で使う場合はTickerProviderState%601を継承する方が簡単です。
名前空間: FloatSoda.Animation
アセンブリ: FloatSoda.dll
public class TickerProvider : ITickerProvider実装するインターフェイス
Section titled “実装するインターフェイス”継承したメンバー
Section titled “継承したメンバー”object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()
ResolveScheduler
Section titled “ResolveScheduler”Tickerが属するウィンドウのIFrameSchedulerを遅延解決します。 マウント前などスケジューラ未確定の間はnullを返して構いません。
public required Func<IFrameScheduler?> ResolveScheduler { get; init; }プロパティの値
Section titled “プロパティの値”CreateTicker(Action<TimeSpan>)
Section titled “CreateTicker(Action<TimeSpan>)”指定された処理へフレームごとの経過時間を通知するTickerを作成します。
public WidgetTicker CreateTicker(Action<TimeSpan> onTick)パラメーター
Section titled “パラメーター”フレームごとに呼び出す処理。引数はTicker開始からの経過時間です。
この供給元が追跡するTicker。
RemoveTicker(WidgetTicker)
Section titled “RemoveTicker(WidgetTicker)”指定されたTickerを供給元の追跡対象から取り除きます。
public void RemoveTicker(WidgetTicker ticker)パラメーター
Section titled “パラメーター”ticker WidgetTicker
追跡を終了するTicker。