diff --git a/CommonLibrary/BasicSupport/SoftSettings.cs b/CommonLibrary/BasicSupport/SoftSettings.cs
index 9dd8843..38f06f7 100644
--- a/CommonLibrary/BasicSupport/SoftSettings.cs
+++ b/CommonLibrary/BasicSupport/SoftSettings.cs
@@ -117,7 +117,7 @@ namespace CommonLibrary
json.Add(nameof(IsNewVersionRunning), new JValue(IsNewVersionRunning));
json.Add(nameof(SystemInfo), new JValue(SystemInfo));
json.Add(nameof(LoginTime), new JValue(LoginTime));
- json.Add(nameof(IsThemeDark), new JValue(false));
+ json.Add(nameof(IsThemeDark), new JValue(IsThemeDark));
return json.ToString();
}
public override void LoadByString(string content)
diff --git a/软件系统客户端Wpf/App.config b/软件系统客户端Wpf/App.config
index 8e15646..8553874 100644
--- a/软件系统客户端Wpf/App.config
+++ b/软件系统客户端Wpf/App.config
@@ -1,6 +1,18 @@
+
+
+
+
+
+
+ <软件系统客户端Wpf.Properties.Settings>
+
+
+
+ 软件系统客户端Wpf.Properties.Settings>
+
\ No newline at end of file
diff --git a/软件系统客户端Wpf/LoginWindow.xaml.cs b/软件系统客户端Wpf/LoginWindow.xaml.cs
index f7bc6bb..7be5637 100644
--- a/软件系统客户端Wpf/LoginWindow.xaml.cs
+++ b/软件系统客户端Wpf/LoginWindow.xaml.cs
@@ -18,6 +18,7 @@ using CommonLibrary;
using HslCommunication.BasicFramework;
using Newtonsoft.Json.Linq;
using ClientsLibrary;
+using MaterialDesignThemes.Wpf;
namespace 软件系统客户端Wpf
{
diff --git a/软件系统客户端Wpf/MainWindow.xaml b/软件系统客户端Wpf/MainWindow.xaml
index 41ba208..f8cdbf0 100644
--- a/软件系统客户端Wpf/MainWindow.xaml
+++ b/软件系统客户端Wpf/MainWindow.xaml
@@ -164,7 +164,7 @@
-
+
随便放点什么东西
@@ -266,7 +266,7 @@
-
+
diff --git a/软件系统客户端Wpf/MainWindow.xaml.cs b/软件系统客户端Wpf/MainWindow.xaml.cs
index 833c744..fcb8f04 100644
--- a/软件系统客户端Wpf/MainWindow.xaml.cs
+++ b/软件系统客户端Wpf/MainWindow.xaml.cs
@@ -21,6 +21,7 @@ using ClientsLibrary;
using System.Threading;
using 软件系统客户端Wpf.Views;
using System.Windows.Media.Animation;
+using MaterialDesignThemes.Wpf;
namespace 软件系统客户端Wpf
{
@@ -162,6 +163,9 @@ namespace 软件系统客户端Wpf
//初始化窗口
MainRenderInitialization();
+
+ //加载主题
+ new PaletteHelper().SetLightDark(UserClient.JsonSettings.IsThemeDark);
}
private void AddStringRenderShow(string str)
diff --git a/软件系统客户端Wpf/Properties/Settings.Designer.cs b/软件系统客户端Wpf/Properties/Settings.Designer.cs
index 831b858..bfdb268 100644
--- a/软件系统客户端Wpf/Properties/Settings.Designer.cs
+++ b/软件系统客户端Wpf/Properties/Settings.Designer.cs
@@ -1,30 +1,38 @@
//------------------------------------------------------------------------------
//
-// This code was generated by a tool.
-// Runtime Version:4.0.30319.42000
+// 此代码由工具生成。
+// 运行时版本:4.0.30319.42000
//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
+// 对此文件的更改可能会导致不正确的行为,并且如果
+// 重新生成代码,这些更改将会丢失。
//
//------------------------------------------------------------------------------
-namespace 软件系统客户端Wpf.Properties
-{
-
-
+namespace 软件系统客户端Wpf.Properties {
+
+
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
- internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
- {
-
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.1.0.0")]
+ internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
+
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
-
- public static Settings Default
- {
- get
- {
+
+ public static Settings Default {
+ get {
return defaultInstance;
}
}
+
+ [global::System.Configuration.UserScopedSettingAttribute()]
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.Configuration.DefaultSettingValueAttribute("")]
+ public string 设置 {
+ get {
+ return ((string)(this["设置"]));
+ }
+ set {
+ this["设置"] = value;
+ }
+ }
}
}
diff --git a/软件系统客户端Wpf/Properties/Settings.settings b/软件系统客户端Wpf/Properties/Settings.settings
index 033d7a5..f2cd73e 100644
--- a/软件系统客户端Wpf/Properties/Settings.settings
+++ b/软件系统客户端Wpf/Properties/Settings.settings
@@ -1,7 +1,9 @@
-
-
-
-
-
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/软件系统客户端Wpf/Views/PaletteSelectorViewModel.cs b/软件系统客户端Wpf/Views/PaletteSelectorViewModel.cs
index 7d6fdc8..1e5d8e7 100644
--- a/软件系统客户端Wpf/Views/PaletteSelectorViewModel.cs
+++ b/软件系统客户端Wpf/Views/PaletteSelectorViewModel.cs
@@ -18,7 +18,7 @@ namespace 软件系统客户端Wpf.Views
public ICommand ToggleBaseCommand { get; } = new AnotherCommandImplementation(o => ApplyBase((bool)o));
- private static void ApplyBase(bool isDark)
+ public static void ApplyBase(bool isDark)
{
new PaletteHelper().SetLightDark(isDark);
}
@@ -27,14 +27,14 @@ namespace 软件系统客户端Wpf.Views
public ICommand ApplyPrimaryCommand { get; } = new AnotherCommandImplementation(o => ApplyPrimary((Swatch)o));
- private static void ApplyPrimary(Swatch swatch)
+ public static void ApplyPrimary(Swatch swatch)
{
new PaletteHelper().ReplacePrimaryColor(swatch);
}
public ICommand ApplyAccentCommand { get; } = new AnotherCommandImplementation(o => ApplyAccent((Swatch)o));
- private static void ApplyAccent(Swatch swatch)
+ public static void ApplyAccent(Swatch swatch)
{
new PaletteHelper().ReplaceAccentColor(swatch);
}
diff --git a/软件系统客户端Wpf/Views/UserPaletteSelector.xaml b/软件系统客户端Wpf/Views/UserPaletteSelector.xaml
index 1302f79..9caa258 100644
--- a/软件系统客户端Wpf/Views/UserPaletteSelector.xaml
+++ b/软件系统客户端Wpf/Views/UserPaletteSelector.xaml
@@ -7,7 +7,7 @@
xmlns:wpf="clr-namespace:MaterialDesignThemes.Wpf;assembly=MaterialDesignThemes.Wpf"
xmlns:local="clr-namespace:软件系统客户端Wpf.Views"
mc:Ignorable="d"
- d:DesignHeight="700" d:DesignWidth="400">
+ d:DesignHeight="700" d:DesignWidth="400" Loaded="UserControl_Loaded">