開始/停止/有効化/無効化する機能を提供し、非 UI であるタイマー クラスが必要です。
2つのオプションが表示されます
DispatcherTimer -> UI スレッドで実行されることを除いて、すべての機能を備えています
ThreadPoolTimer -> 定期的なタイマーを制御できません。
スレッドプール タイマーのラッパーを作成することを考えていましたが、それに対する制御がない/制限されているため、非常に複雑に思えます。
指定されたシナリオのタイマー クラスを設計する方法。(System.Threading.Timer に似たものが必要です)。