Browse Source

日志倒置

陈国伟 3 years ago
parent
commit
10f5f0b44d
1 changed files with 6 additions and 1 deletions
  1. 6 1
      FastGithub.UI/UdpLogListBox.xaml.cs

+ 6 - 1
FastGithub.UI/UdpLogListBox.xaml.cs

@@ -9,6 +9,7 @@ namespace FastGithub.UI
     /// </summary>
     /// </summary>
     public partial class UdpLogListBox : UserControl
     public partial class UdpLogListBox : UserControl
     {
     {
+        private readonly int maxLogCount = 100;
         public ObservableCollection<UdpLog> LogList { get; } = new ObservableCollection<UdpLog>();
         public ObservableCollection<UdpLog> LogList { get; } = new ObservableCollection<UdpLog>();
 
 
         public UdpLogListBox()
         public UdpLogListBox()
@@ -28,7 +29,11 @@ namespace FastGithub.UI
                     var log = await UdpLogger.GetUdpLogAsync();
                     var log = await UdpLogger.GetUdpLogAsync();
                     if (log != null)
                     if (log != null)
                     {
                     {
-                        this.LogList.Add(log);
+                        this.LogList.Insert(0, log);
+                        if (this.LogList.Count > this.maxLogCount)
+                        {
+                            this.LogList.RemoveAt(this.maxLogCount);
+                        }
                     }
                     }
                 }
                 }
                 catch (Exception)
                 catch (Exception)