private void PokeBlockedList_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            //PokeList.Items.Add(PokeBlockedList.SelectedItem.ToString());
            PokeGrid pokemon = PokeBlockedList.SelectedItem as PokeGrid;

            blockedlistItems.Remove(pokemon);
            PokeBlockedList.ClearValue(ItemsControl.ItemsSourceProperty);
            PokeBlockedList.ItemsSource = blockedlistItems;
            pokelistItems.Add(pokemon);
            PokeList.ClearValue(ItemsControl.ItemsSourceProperty);
            PokeList.ItemsSource = pokelistItems;
            pokesCount          += 1;
            PokesLeft.Text       = String.Format("Pokemon Left:\n {0}", pokesCount);
            savedFile            = false;
        }
 //block button
 private void Button_Click_1(object sender, RoutedEventArgs e)
 {
     if (PokeList.SelectedItem != null)
     {
         PokeGrid pokemon = PokeList.SelectedItem as PokeGrid;
         //PokeBlockedList.Items.Add(PokeList.SelectedItem);
         blockedlistItems.Add(pokemon);
         PokeBlockedList.ClearValue(ItemsControl.ItemsSourceProperty);
         PokeBlockedList.ItemsSource = blockedlistItems;
         //PokeList.Items.Remove(PokeList.SelectedItem);
         pokelistItems.Remove(pokemon);
         PokeList.ClearValue(ItemsControl.ItemsSourceProperty);
         PokeList.ItemsSource = pokelistItems;
         pokesCount          -= 1;
         PokesLeft.Text       = String.Format("Pokemon Left:\n {0}", pokesCount);
         RerollPokemon();
     }
     else
     {
         if (currentPokemon != null)
         {
             Console.WriteLine("unselected item, blocking current poke");
             //PokeBlockedList.Items.Add(PokeName.Text);
             blockedlistItems.Add(currentPokemon);
             //PokeList.Items.Remove(PokeName.Text);
             pokelistItems.Remove(currentPokemon);
             PokeBlockedList.ClearValue(ItemsControl.ItemsSourceProperty);
             PokeBlockedList.ItemsSource = blockedlistItems;
             PokeList.ClearValue(ItemsControl.ItemsSourceProperty);
             PokeList.ItemsSource = pokelistItems;
             pokesCount          -= 1;
             PokesLeft.Text       = String.Format("Pokemon Left:\n {0}", pokesCount);
             Console.WriteLine(currentPokemon.Name);
             RerollPokemon();
         }
     }
     savedFile = false;
 }