Example #1
0
        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;
        }
Example #2
0
        void RerollPokemon()
        {
            Random random = new Random();
            int    num    = random.Next(0, PokeList.Items.Count);
            //Console.WriteLine(PokeList.Items.Count);
            PokeGrid poke = PokeList.Items.GetItemAt(num) as PokeGrid;

            //Console.WriteLine(poke);
            currentPokemon = poke;
            PokeName.Text  = poke.Name;

            GetPokeImage(poke.Name);

            GC.Collect();
            //Console.WriteLine(path);
            //PokeImage.Source
        }
Example #3
0
 private void PokeList_MouseDoubleClick(object sender, MouseButtonEventArgs e)
 {
     try
     {
         if (PokeList.SelectedItem != null)
         {
             PokeGrid pokemon = PokeList.SelectedItem as PokeGrid;
             //Console.WriteLine(pokemon.Name);
             PokeName.Text  = pokemon.Name;
             currentPokemon = pokemon;
             GetPokeImage(PokeName.Text);
         }
     }
     catch (System.ArgumentOutOfRangeException)
     {
         Console.WriteLine("argument out of range");
     }
 }
Example #4
0
 //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;
 }