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; }