public void UpdateList() { listBox.ItemsSource = null; listBox.Items.Clear(); if (!(File.Exists("Notes.xml"))) File.Create("Notes.xml"); using (System.IO.StreamReader myStreamReader = new StreamReader("Notes.xml")) { System.Xml.Serialization.XmlSerializer myXML = new System.Xml.Serialization.XmlSerializer(typeof(ObservableCollection<String>)); Notes = (ObservableCollection<String>)myXML.Deserialize(myStreamReader); } Notes.Reverse(); listBox.ItemsSource = Notes; }
//处理游戏结束的信息 private void DealRound3(string[] strs) { for (int i = 0; i < (strs.Length - 3) / 3; i++) { GamePlayerList[int.Parse(strs[3 * i + 3]) - 1].Score = int.Parse(strs[3 * i + 4]); GamePlayerList[int.Parse(strs[3 * i + 3]) - 1].Exp = int.Parse(strs[3 * i + 5]); } OverGamePlayers = new ObservableCollection<GamePlayer>(GamePlayerList.OrderBy(g => g.Score)); OverGamePlayers = new ObservableCollection<GamePlayer>(OverGamePlayers.Reverse()); OverGamePlayers[0].Exp++; if (SNum == OverGamePlayers[0].SeatNum) { IsWin = true; } IsGameOverVisible = true; }