/// <summary>
        ///		Invoked when the transition from another page.
        /// </summary>
        /// <param name="e">Event arguments</param>
        protected override async void OnNavigatedTo(NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);

            await mainViewModel.InitializeModel();

            IconFontPageContentFrame.Navigate(typeof(IconFontCollectionView));
        }
        /// <summary>
        ///		Invoked when user press <see cref="SwitchIconFontFavoritesViewButton"/> button.
        /// </summary>
        private void SwitchIconFontFavoritesViewButton_Click(object sender, RoutedEventArgs e)
        {
            var iconFontFavoritesView = IconFontPageContentFrame.Content as IconFontFavotitesView;

            if (iconFontFavoritesView != null)
            {
                iconFontFavoritesView.GridViewJumpToFirstItem();
            }
            else
            {
                IconFontPageContentFrame.Navigate(typeof(IconFontFavotitesView));
            }
            HamburgerButton.IsChecked = false;
        }
 /// <summary>
 ///		Invoked when user press <see cref="SwitchIconFontCollectionViewButton"/> button.
 /// </summary>
 private void SwitchIconFontCollectionViewButton_Click(object sender, RoutedEventArgs e)
 {
     // When the current page is the collection view ...
     // ※Satisfy the condition is of the if statement, but only when the current page is of the collection view.
     if (!IconFontPageContentFrame.CanGoBack)
     {
         (IconFontPageContentFrame.Content as IconFontCollectionView)?.GridViewJumpToFirstItem();
     }
     // From the collection view page when, it has been a transition to another page
     else
     {
         while (IconFontPageContentFrame.CanGoBack)
         {
             IconFontPageContentFrame.GoBack();
         }
     }
     HamburgerButton.IsChecked = false;
 }
 /// <summary>
 ///		Invoked when user press <see cref=" SwitchSettingAboutButton"/> button.
 /// </summary>
 private void SwitchSettingAboutButton_Click(object sender, RoutedEventArgs e)
 {
     IconFontPageContentFrame.Navigate(typeof(AppSettingView));
     HamburgerButton.IsChecked = false;
 }
 /// <summary>
 ///		Invoked when user press <see cref="SwitchUserGuideButton"/> button.
 /// </summary>
 private void SwitchUserGuideButton_Click(object sender, RoutedEventArgs e)
 {
     IconFontPageContentFrame.Navigate(typeof(UserGuidePage));
     HamburgerButton.IsChecked = false;
 }