private void Pointer_Released(object sender, PointerRoutedEventArgs e)
        {
            IsClicking = false;
            NavigationButton button = sender as NavigationButton;

            if (button != null && BeingClicked == button)
            {
                ChangePage(button);
            }
        }
        private void ChangePage(NavigationButton navButton)
        {
            if (_currentlySelected != null)
            {
                _currentlySelected.MakeActive(false);
            }

            navButton.MakeActive(true);
            Content.Navigate(navButton.Type);
            _currentlySelected = navButton;
        }
        private void Navigation_Pressed(object sender, PointerRoutedEventArgs e)
        {
            IsClicking = true;
            NavigationButton button = sender as NavigationButton;

            if (button != null && button != BeingClicked)
            {
                BeingClicked = button;
                button.Clicked(true);
            }
        }
        public async Task <bool> LoadMenu()
        {
            gridView.Visibility  = Visibility.Visible;
            gridFiles.Visibility = Visibility.Visible;

            await LoadCharacters();

            NavigationButton blank = new NavigationButton();

            blank.SetPageType(PageType.BLANK);
            ChangePage(blank);

            await CharacterSerializer.Serialize();

            return(true);
        }