//metoda wykonana po załadowaniu okna //ładujemy zawartość pliku z zapisanymi piłkarzami jeśli istnieje private void Window_Loaded(object sender, RoutedEventArgs e) { var pilkarze = Plik.wczytaniePilkarzyZPliku(plikDoWczytania); if (pilkarze != null) { foreach (Pilkarz gracz in pilkarze) { listBoxPilkarze.Items.Add(gracz); } } }
//nadpisanie pliku z nowymi danymi private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e) { Pilkarz[] pilkarze = null; int n = listBoxPilkarze.Items.Count; if (n > 0) { pilkarze = new Pilkarz[n]; int index = 0; foreach (var gracz in listBoxPilkarze.Items) { pilkarze[index] = gracz as Pilkarz; index++; } Plik.zapisDoPliku(plikDoWczytania, pilkarze); } }