// Shows currently available Characters
        private async void OnAvailableCharacterItemSelected(object sender, SelectedItemChangedEventArgs args)
        {
            var data = args.SelectedItem as WDown.Models.Character;

            if (data == null)
            {
                return;
            }

            // Manually deselect item.
            AvailableCharactersListView.SelectedItem = null;



            var currentCount = _viewModel.SelectedCharacters.Count();

            // Don't add more than the party max
            if (currentCount < GameGlobals.MaxNumberPartyPlayers)
            {
                _viewModel.SelectedListAdd(data);
                //MessagingCenter.Send(this, "AddSelectedCharacter", data);
            }

            // refresh the count
            currentCount = _viewModel.SelectedCharacters.Count();

            // Set the Button to be enabled or disabled if no characters in the party
            NextButton.IsEnabled = true;
            if (currentCount == 0)
            {
                NextButton.IsEnabled = false;
            }

            PartyCountLabel.Text = currentCount.ToString();
        }