From f08871fe7d148d667f2f11f80f64de71a0d9504c Mon Sep 17 00:00:00 2001
From: alielie <alielie@git.com>
Date: 星期一, 15 六月 2026 18:19:37 +0800
Subject: [PATCH] 优化标准老化界面

---
 Plugin.TsExecution/SingleControl.xaml.cs |   27 +++++++++++++++++++++------
 1 files changed, 21 insertions(+), 6 deletions(-)

diff --git a/Plugin.TsExecution/SingleControl.xaml.cs b/Plugin.TsExecution/SingleControl.xaml.cs
index 373fcd4..35ceb3b 100644
--- a/Plugin.TsExecution/SingleControl.xaml.cs
+++ b/Plugin.TsExecution/SingleControl.xaml.cs
@@ -5,6 +5,7 @@
 using HMI.Util;
 using NationalInstruments.TestStand.Interop.API;
 using NPOI.HSSF.UserModel;
+using NPOI.SS.Formula.Functions;
 using NPOI.SS.UserModel;
 using Plugin.TsExecution.Entity;
 using System;
@@ -180,6 +181,16 @@
             set
             {
                 Set(ref _probeCount, value);
+                try
+                {
+                    if (ProbeWarn <= 0) probeCountAlarm.Visibility = Visibility.Collapsed;
+                    else if (value >= ProbeWarn) probeCountAlarm.Visibility = Visibility.Visible;
+                    else probeCountAlarm.Visibility = Visibility.Collapsed;
+                }
+                catch
+                {
+
+                }
             }
         }
 
@@ -222,7 +233,15 @@
             }
         }
 
-        public int ProbeWarn { get; private set; }
+        private int _probeWarn;
+        public int ProbeWarn
+        {
+            get => _probeWarn;
+            private set
+            {
+                Set(ref _probeWarn, value);
+            }
+        }
 
         private bool isAutoMode;
         public bool IsAutoMode
@@ -246,9 +265,9 @@
                 Interval = 100
             };
             refreshTimer.Elapsed += RefreshTimer_Elapsed;
-            RefreshProbeCount(null);
             ReadCounter();
             InitializeComponent();
+            RefreshProbeCount(null);
             try
             {
                 var value = ParameterManager.GetCommonParameterByName("AutoTestMode");
@@ -653,10 +672,6 @@
             /// 鍐欏埌閰嶇疆鏂囦欢
             IniFileHelper.WriteIniData("Socket" + this.index.ToString(), "ProbeCount", count.ToString(), this.CountIniPath);
             ProbeCount = count;
-
-            //if (ProbeWarn <= 0) probeCountAlarm.Visibility = Visibility.Collapsed;
-            //else if (count >= ProbeWarn) probeCountAlarm.Visibility = Visibility.Visible;
-            //else probeCountAlarm.Visibility = Visibility.Collapsed;
         }
 
         public void RefreshProduct(ProductData product)

--
Gitblit v1.9.1