private void setView(PokémonCollection poké) { this._pokémon = poké; this._pokémoncollection = new ListCollectionView(poké); this.DataContext = _pokémoncollection; listView1.SelectedIndex = _pokémon.Count - 1; }
private void open(string filename) { XmlSerializer serializer = new XmlSerializer(typeof(PokémonCollection)); StreamReader sr = new StreamReader(filename); PokémonCollection poke = (PokémonCollection)serializer.Deserialize(sr); setView(poke); }
private void open(string filename) { gespeichert = true; XmlSerializer serializer = new XmlSerializer(typeof(PokémonCollection)); StreamReader sr = new StreamReader(filename); PokémonCollection poke = (PokémonCollection)serializer.Deserialize(sr); setView(poke); listView1.SelectedItem = null; }
private void new_Executed(object sender, ExecutedRoutedEventArgs e) { if (gespeichert == false) { switch (MessageBox.Show("Wollen Sie die Liste speichern?", "Speichern", MessageBoxButton.YesNoCancel)) { case MessageBoxResult.Cancel: break; case MessageBoxResult.No: add.IsEnabled = true; gespeichert = false; dateiname = null; _pokémon = new PokémonCollection(); setView(_pokémon); break; case MessageBoxResult.Yes: if (dateiname == null) { SaveFileDialog sfd = new SaveFileDialog() { DefaultExt = "*.poké|*.poké", Filter = "*.poké|*.poké", AddExtension = true, Title = "Pokémonliste speichern..." }; if (sfd.ShowDialog() == true) { save(sfd.FileName); dateiname = sfd.FileName; } } else { save(dateiname); } break; } } }