/// <summary> /// Disposes the resources used by this object. /// </summary> public override void Dispose() { VocabListVm.KanjiNavigated -= OnKanjiNavigation; VocabListVm.Dispose(); VocabFilterVm.FilterChanged -= OnFilterChanged; VocabFilterVm.Dispose(); base.Dispose(); }
/// <summary> /// Disposes resources used by this object. /// </summary> public override void Dispose() { VocabListVm.KanjiNavigated -= OnKanjiNavigated; KanjiNavigated = null; VocabListVm.Dispose(); VocabFilterVm.FilterChanged -= OnVocabFilterChanged; VocabFilterVm.Dispose(); if (_strokeUpdateTimer != null) { _strokeUpdateTimer.Tick -= OnStrokeUpdateTimerTick; } base.Dispose(); }