/// <summary> /// Occurs when a kanji from the vocab list is selected. /// Forwards the kanji navigation event if the kanji is different /// from the one detailed in this ViewModel. /// </summary> private void OnKanjiNavigated(object sender, KanjiNavigatedEventArgs e) { // Check that the kanji is different from the one attached to this details VM. if (KanjiNavigated != null && e.Character.Kanji.ID != _kanjiEntity.DbKanji.ID) { // If different, forward the event. KanjiNavigated(sender, e); } }
/// <summary> /// Event callback. /// Performs a kanji navigation when a vocab kanji is selected. /// </summary> private void OnKanjiNavigation(object sender, KanjiNavigatedEventArgs e) { NavigationActor.Instance.NavigateToKanji(e.Character); }
/// <summary> /// Occurs when a vocab kanji is selected. /// Writes a navigation history entry and navigates to the selected kanji. /// </summary> private void OnKanjiNavigated(object sender, KanjiNavigatedEventArgs e) { Navigate(e.Character); }