void StopProgressTimer() { DispatcherTimer temp = progressTimer; progressTimer = null; if (temp != null) { UiDispatcher.RunOnUIThread(() => { temp.Stop(); temp.Tick -= OnProgressTick; }); } }