Пример #1
0
 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;
 }
Пример #2
0
        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);
        }
Пример #3
0
        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;
        }
Пример #4
0
        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;
                }
            }
        }