コード例 #1
0
        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;
        }
コード例 #2
0
ファイル: GameVM.cs プロジェクト: div8ivb/Citadels151010
 //处理游戏结束的信息
 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;
 }