// pelaajien lukeminen private void btnReadPlayers_Click(object sender, RoutedEventArgs e) { try { // näytetään ja kysytään mikä tiedosto avataan OpenFileDialog ofd = new OpenFileDialog(); ofd.InitialDirectory = Convert.ToString(Environment.SpecialFolder.MyDocuments); ofd.Filter = "XML file|*.xml|Binary file|*.bin"; Nullable <bool> result = ofd.ShowDialog(); // jos sijainti epäonnistui if (result == false) { throw new Exception("Jotain ikävää tapahtui!"); } this.pelaajat.pelaajat = this.filehandler.Load(ofd.FileName); // itemSource on päivitettävä this.lbPlayerList.ItemsSource = this.pelaajat.pelaajat; this.lbPlayerList.Items.Refresh(); this.ClearValues(); this.tbStatusbar.Text = "Pelaajat luettu!"; } catch (Exception ex) { this.tbStatusbar.Text = ex.Message; } }
// pelaajien lukeminen private void btnReadPlayers_Click(object sender, RoutedEventArgs e) { try { // näytetään ja kysytään mikä tiedosto avataan OpenFileDialog ofd = new OpenFileDialog(); ofd.InitialDirectory = Convert.ToString(Environment.SpecialFolder.MyDocuments); ofd.Filter = "XML file|*.xml|Binary file|*.bin"; Nullable<bool> result = ofd.ShowDialog(); // jos sijainti epäonnistui if (result == false) throw new Exception("Jotain ikävää tapahtui!"); this.pelaajat.pelaajat = this.filehandler.Load(ofd.FileName); // itemSource on päivitettävä this.lbPlayerList.ItemsSource = this.pelaajat.pelaajat; this.lbPlayerList.Items.Refresh(); this.ClearValues(); this.tbStatusbar.Text = "Pelaajat luettu!"; } catch (Exception ex) { this.tbStatusbar.Text = ex.Message; } }