public HighscoresPage() { InitializeComponent(); List <Skor> nizSkorova = new List <Skor>(); if (File.Exists("easyScores.bin")) { FileStream fs = new FileStream("easyScores.bin", FileMode.Open); BinaryFormatter bf = new BinaryFormatter(); nizSkorova = (List <Skor>)bf.Deserialize(fs); fs.Close(); SkorComparer sc = new SkorComparer(); nizSkorova.Sort(sc); List <Skor> nasaLista = new List <Skor>(); for (int i = 0; i < 10 && i < nizSkorova.Count; i++) { nasaLista.Add(nizSkorova[i]); nasaLista[i].pozicija = i + 1; } Tabela.ItemsSource = nasaLista; comboBox.SelectedIndex = 0; } mediaElement.Volume = MainPage.vol; }
private void selectionChanged(object sender, SelectionChangedEventArgs e) { int x = comboBox.SelectedIndex; List <Skor> nizSkorova = new List <Skor>(); switch (x) { case 0: { if (File.Exists("easyScores.bin")) { FileStream fs = new FileStream("easyScores.bin", FileMode.Open); BinaryFormatter bf = new BinaryFormatter(); nizSkorova = (List <Skor>)bf.Deserialize(fs); fs.Close(); SkorComparer sc = new SkorComparer(); nizSkorova.Sort(sc); List <Skor> nasaLista = new List <Skor>(); for (int i = 0; i < 10 && i < nizSkorova.Count; i++) { nasaLista.Add(nizSkorova[i]); nasaLista[i].pozicija = i + 1; } Tabela.ItemsSource = nasaLista; } break; } case 1: { if (File.Exists("normalScores.bin")) { FileStream fs = new FileStream("normalScores.bin", FileMode.Open); BinaryFormatter bf = new BinaryFormatter(); nizSkorova = (List <Skor>)bf.Deserialize(fs); fs.Close(); SkorComparer sc = new SkorComparer(); nizSkorova.Sort(sc); List <Skor> nasaLista = new List <Skor>(); for (int i = 0; i < 10 && i < nizSkorova.Count; i++) { nasaLista.Add(nizSkorova[i]); nasaLista[i].pozicija = i + 1; } Tabela.ItemsSource = nasaLista; } break; } case 2: { if (File.Exists("hardScores.bin")) { FileStream fs = new FileStream("hardScores.bin", FileMode.Open); BinaryFormatter bf = new BinaryFormatter(); nizSkorova = (List <Skor>)bf.Deserialize(fs); fs.Close(); SkorComparer sc = new SkorComparer(); nizSkorova.Sort(sc); List <Skor> nasaLista = new List <Skor>(); for (int i = 0; i < 10 && i < nizSkorova.Count; i++) { nasaLista.Add(nizSkorova[i]); nasaLista[i].pozicija = i + 1; } Tabela.ItemsSource = nasaLista; } break; } default: break; } }