Example #1
0
        private void Remove_Clicked(object sender, RoutedEventArgs e)
        {
            if (PokedexListbox.SelectedIndex != -1)
            {
                PokeDex pokedexTemp = new PokeDex();
                pokedexTemp = (PokeDex)PokedexListbox.ItemsSource;

                // Remove selected pokemon from all lists
                pokedexTemp.Remove((Pokemon)PokedexListbox.SelectedItem);
                pokedexLoader.Remove((Pokemon)PokedexListbox.SelectedItem);
                Update();
            }
        }
Example #2
0
        private void Sort_Checked(object sender, RoutedEventArgs e)
        {
            if (sender is RadioButton btn)
            {
                // Set pokedexTemp to listbox source
                PokeDex pokedexTemp = new PokeDex();
                pokedexTemp = (PokeDex)PokedexListbox.ItemsSource;

                // Sort both lists
                pokedexTemp.SortBy(btn.Name);
                pokedexLoader.SortBy(btn.Name);
                Update();
            }
        }
Example #3
0
        public MainWindow()
        {
            InitializeComponent();

            // Setup Listbox Default Source
            pokedexLoader = new PokeDex();
            PokedexListbox.ItemsSource = pokedexLoader;

            // Setup ComboBox Types, add 'All', and remove 'none'
            List <string> poketypes = new List <string> {
                "All"
            };

            poketypes.AddRange(Enum.GetNames(typeof(Pokemon.PokemonType)));
            poketypes.Remove(poketypes[1]);
            TypeFilter.ItemsSource = poketypes;
        }