From d0ded5cd9bf5070a120bad58b5be21fe2ac6a4ff Mon Sep 17 00:00:00 2001
From: C3032 <C3032@BC3032>
Date: 星期六, 20 十二月 2025 16:41:09 +0800
Subject: [PATCH] test

---
 IDViewer_2D/OperateLog/OperateLogView.xaml.cs |   60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 60 insertions(+), 0 deletions(-)

diff --git a/IDViewer_2D/OperateLog/OperateLogView.xaml.cs b/IDViewer_2D/OperateLog/OperateLogView.xaml.cs
new file mode 100644
index 0000000..08d3085
--- /dev/null
+++ b/IDViewer_2D/OperateLog/OperateLogView.xaml.cs
@@ -0,0 +1,60 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Diagnostics;
+using System.IO;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Imaging;
+using System.Windows.Shapes;
+
+namespace SmartScanner.OperateLog
+{
+    /// <summary>
+    /// OperateLogView.xaml 鐨勪氦浜掗�昏緫
+    /// </summary>
+    public partial class OperateLogView : Window
+    {
+        public OperateLogView()
+        {
+            InitializeComponent();
+            RefreshLogs();
+        }
+        private void RefreshLogs()
+        {
+            var logs = OperateLogService.GetRecentLogs();
+            txtLogs.Text = string.Join(Environment.NewLine, logs);
+        }
+
+        private void BtnRefresh_Click(object sender, RoutedEventArgs e)
+        {
+            RefreshLogs();
+        }
+
+        private void BtnOpenFolder_Click(object sender, RoutedEventArgs e)
+        {
+            try
+            {
+                var logDirectory = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Logs");
+                if (Directory.Exists(logDirectory))
+                {
+                    Process.Start("explorer.exe", logDirectory);
+                }
+                else
+                {
+                    MessageBox.Show("鏃ュ織鐩綍涓嶅瓨鍦�", "鎻愮ず", MessageBoxButton.OK, MessageBoxImage.Information);
+                }
+            }
+            catch (Exception ex)
+            {
+                MessageBox.Show($"鎵撳紑鏃ュ織鏂囦欢澶瑰け璐�: {ex.Message}", "閿欒", MessageBoxButton.OK, MessageBoxImage.Error);
+            }
+        }
+    }
+}

--
Gitblit v1.9.3