alielie
2026-04-16 1afe548ac40cc7f975917ef9bf2e156595cf81f3
HMI.SettingControl/SettingControl.xaml.cs
@@ -1,13 +1,11 @@
using System;
using HMI.Base;
using HMI.Core.Api;
using HMI.Core.Util;
using HMI.UI.Util;
using System;
using System.Collections.ObjectModel;
using System.ComponentModel;
using System.Runtime.CompilerServices;
using System.Windows;
using System.Windows.Controls;
using HMI.Base;
using HMI.Core.Api;
using HMI.UI.Util;
using log4net;
namespace HMI.SettingControl
{
@@ -34,12 +32,14 @@
        private void UserControl_Loaded(object sender, RoutedEventArgs e)
        {
            var item = new TabItem
            {
                Content = new SystemConfig()
            };
            item.SetValue(TabItem.HeaderProperty, new DynamicResourceExtension("Setting.SystemSetting").ProvideValue(null));
            TabItems = new ObservableCollection<TabItem>() {
                new TabItem
                {
                    Header = "系统设置",
                    Content = new SystemConfig()
                }
               item
            };
            foreach (var d in PluginLoader.Instance.Plugins)
            {
@@ -51,6 +51,7 @@
                    Content = d.SettingControl
                });
            }
            tabControl.SelectedIndex = 0;
            Loaded -= UserControl_Loaded;
        }
@@ -80,14 +81,14 @@
                    try
                    {
                        manager.SaveConfig();
                        this.Success(this.lang("App.SaveSuccess"));
                    }
                    catch (Exception ex)
                    {
                        MsgBoxHelper.Error(this, $"保存{tabItem.Header}配置失败!{ex.Message}");
                        MsgBoxHelper.Error(this, $"{tabItem.Header}{this.lang("App.SaveFailed")}: {ex.Message}");
                    }
                }
            }
            this.Success("保存成功");
        }
        private void SaveCurrentConfig()
@@ -101,7 +102,7 @@
                }
                catch (Exception ex)
                {
                    MsgBoxHelper.Error(this, $"保存配置失败!{ex.Message}");
                    MsgBoxHelper.Error(this, $"{this.lang("App.SaveFailed")}: {ex.Message}");
                }
            }
        }
@@ -117,7 +118,7 @@
                }
                catch (Exception ex)
                {
                    MsgBoxHelper.Error(this, $"保存配置失败!{ex.Message}");
                    MsgBoxHelper.Error(this, $"{this.lang("App.SaveFailed")}: {ex.Message}");
                }
            }
        }