/// <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);
 }
 /// <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);
 }