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