diff --git a/StandardDesign.Assets/Fonts/iconfont.ttf b/StandardDesign.Assets/Fonts/iconfont.ttf
new file mode 100644
index 0000000..a3b3693
Binary files /dev/null and b/StandardDesign.Assets/Fonts/iconfont.ttf differ
diff --git a/StandardDesign.Assets/Images/Login/Trademark.png b/StandardDesign.Assets/Images/Login/Trademark.png
new file mode 100644
index 0000000..ed534b2
Binary files /dev/null and b/StandardDesign.Assets/Images/Login/Trademark.png differ
diff --git a/StandardDesign.Assets/Images/Login/Warning.png b/StandardDesign.Assets/Images/Login/Warning.png
new file mode 100644
index 0000000..517dae3
Binary files /dev/null and b/StandardDesign.Assets/Images/Login/Warning.png differ
diff --git a/StandardDesign.Assets/Images/Login/bird.png b/StandardDesign.Assets/Images/Login/bird.png
new file mode 100644
index 0000000..5f71886
Binary files /dev/null and b/StandardDesign.Assets/Images/Login/bird.png differ
diff --git a/StandardDesign.Assets/Images/Login/logo.png b/StandardDesign.Assets/Images/Login/logo.png
new file mode 100644
index 0000000..05be019
Binary files /dev/null and b/StandardDesign.Assets/Images/Login/logo.png differ
diff --git a/StandardDesign.Assets/Images/Login/ship.png b/StandardDesign.Assets/Images/Login/ship.png
new file mode 100644
index 0000000..2805669
Binary files /dev/null and b/StandardDesign.Assets/Images/Login/ship.png differ
diff --git a/StandardDesign.Assets/Images/Login/wave.png b/StandardDesign.Assets/Images/Login/wave.png
new file mode 100644
index 0000000..e0c9377
Binary files /dev/null and b/StandardDesign.Assets/Images/Login/wave.png differ
diff --git a/StandardDesign.Assets/StandardDesign.Assets.csproj b/StandardDesign.Assets/StandardDesign.Assets.csproj
new file mode 100644
index 0000000..affad41
--- /dev/null
+++ b/StandardDesign.Assets/StandardDesign.Assets.csproj
@@ -0,0 +1,44 @@
+
+
+
+ net8.0-windows
+ enable
+ true
+ enable
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Always
+
+
+ Always
+
+
+ Always
+
+
+ Always
+
+
+ Always
+
+
+ Always
+
+
+ Always
+
+
+
+
diff --git a/StandardDesign.Assets/Styles/ButtonStyles.xaml b/StandardDesign.Assets/Styles/ButtonStyles.xaml
new file mode 100644
index 0000000..3f5177a
--- /dev/null
+++ b/StandardDesign.Assets/Styles/ButtonStyles.xaml
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/StandardDesign.Assets/Styles/ComboBoxStyles.xaml b/StandardDesign.Assets/Styles/ComboBoxStyles.xaml
new file mode 100644
index 0000000..cf1e129
--- /dev/null
+++ b/StandardDesign.Assets/Styles/ComboBoxStyles.xaml
@@ -0,0 +1,86 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/StandardDesign.Assets/Styles/DataGridStyle.xaml b/StandardDesign.Assets/Styles/DataGridStyle.xaml
new file mode 100644
index 0000000..6ad8fca
--- /dev/null
+++ b/StandardDesign.Assets/Styles/DataGridStyle.xaml
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/StandardDesign.Common/Class1.cs b/StandardDesign.Common/Class1.cs
new file mode 100644
index 0000000..ee67062
--- /dev/null
+++ b/StandardDesign.Common/Class1.cs
@@ -0,0 +1,8 @@
+
+namespace StandardDesign.Common
+{
+ public class Class1
+ {
+ }
+
+}
diff --git a/StandardDesign.Common/StandardDesign.Common.csproj b/StandardDesign.Common/StandardDesign.Common.csproj
new file mode 100644
index 0000000..01eaad7
--- /dev/null
+++ b/StandardDesign.Common/StandardDesign.Common.csproj
@@ -0,0 +1,10 @@
+
+
+
+ net8.0-windows
+ enable
+ true
+ enable
+
+
+
diff --git a/StandardDesign.Components/Class1.cs b/StandardDesign.Components/Class1.cs
new file mode 100644
index 0000000..752766c
--- /dev/null
+++ b/StandardDesign.Components/Class1.cs
@@ -0,0 +1,8 @@
+
+namespace StandardDesign.Components
+{
+ public class Class1
+ {
+ }
+
+}
diff --git a/StandardDesign.Components/StandardDesign.Components.csproj b/StandardDesign.Components/StandardDesign.Components.csproj
new file mode 100644
index 0000000..01eaad7
--- /dev/null
+++ b/StandardDesign.Components/StandardDesign.Components.csproj
@@ -0,0 +1,10 @@
+
+
+
+ net8.0-windows
+ enable
+ true
+ enable
+
+
+
diff --git a/StandardDesign.DataAccess/Class1.cs b/StandardDesign.DataAccess/Class1.cs
new file mode 100644
index 0000000..9041b5d
--- /dev/null
+++ b/StandardDesign.DataAccess/Class1.cs
@@ -0,0 +1,8 @@
+
+namespace StandardDesign.DataAccess
+{
+ public class Class1
+ {
+ }
+
+}
diff --git a/StandardDesign.DataAccess/StandardDesign.DataAccess.csproj b/StandardDesign.DataAccess/StandardDesign.DataAccess.csproj
new file mode 100644
index 0000000..01eaad7
--- /dev/null
+++ b/StandardDesign.DataAccess/StandardDesign.DataAccess.csproj
@@ -0,0 +1,10 @@
+
+
+
+ net8.0-windows
+ enable
+ true
+ enable
+
+
+
diff --git a/StandardDesign.Entities/Class1.cs b/StandardDesign.Entities/Class1.cs
new file mode 100644
index 0000000..6d359e5
--- /dev/null
+++ b/StandardDesign.Entities/Class1.cs
@@ -0,0 +1,8 @@
+
+namespace StandardDesign.Entities
+{
+ public class Class1
+ {
+ }
+
+}
diff --git a/StandardDesign.Entities/StandardDesign.Entities.csproj b/StandardDesign.Entities/StandardDesign.Entities.csproj
new file mode 100644
index 0000000..01eaad7
--- /dev/null
+++ b/StandardDesign.Entities/StandardDesign.Entities.csproj
@@ -0,0 +1,10 @@
+
+
+
+ net8.0-windows
+ enable
+ true
+ enable
+
+
+
diff --git a/StandardDesign.IDataAccess/Class1.cs b/StandardDesign.IDataAccess/Class1.cs
new file mode 100644
index 0000000..dfcc03a
--- /dev/null
+++ b/StandardDesign.IDataAccess/Class1.cs
@@ -0,0 +1,8 @@
+
+namespace StandardDesign.IDataAccess
+{
+ public class Class1
+ {
+ }
+
+}
diff --git a/StandardDesign.IDataAccess/StandardDesign.IDataAccess.csproj b/StandardDesign.IDataAccess/StandardDesign.IDataAccess.csproj
new file mode 100644
index 0000000..01eaad7
--- /dev/null
+++ b/StandardDesign.IDataAccess/StandardDesign.IDataAccess.csproj
@@ -0,0 +1,10 @@
+
+
+
+ net8.0-windows
+ enable
+ true
+ enable
+
+
+
diff --git a/StandardDesign.Models/Class1.cs b/StandardDesign.Models/Class1.cs
new file mode 100644
index 0000000..303e67f
--- /dev/null
+++ b/StandardDesign.Models/Class1.cs
@@ -0,0 +1,8 @@
+
+namespace StandardDesign.Models
+{
+ public class Class1
+ {
+ }
+
+}
diff --git a/StandardDesign.Models/StandardDesign.Models.csproj b/StandardDesign.Models/StandardDesign.Models.csproj
new file mode 100644
index 0000000..309ebbe
--- /dev/null
+++ b/StandardDesign.Models/StandardDesign.Models.csproj
@@ -0,0 +1,17 @@
+
+
+
+ net8.0-windows
+ enable
+ true
+ enable
+
+
+
+
+
+
+
+
+
+
diff --git a/StandardDesign.ViewModels/LoginViewModel.cs b/StandardDesign.ViewModels/LoginViewModel.cs
new file mode 100644
index 0000000..caf2018
--- /dev/null
+++ b/StandardDesign.ViewModels/LoginViewModel.cs
@@ -0,0 +1,10 @@
+
+using GalaSoft.MvvmLight;
+
+namespace StandardDesign.ViewModels
+{
+ public class LoginViewModel : ViewModelBase
+ {
+ }
+
+}
diff --git a/StandardDesign.ViewModels/MainViewModel.cs b/StandardDesign.ViewModels/MainViewModel.cs
new file mode 100644
index 0000000..605f624
--- /dev/null
+++ b/StandardDesign.ViewModels/MainViewModel.cs
@@ -0,0 +1,14 @@
+using GalaSoft.MvvmLight;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace StandardDesign.ViewModels
+{
+ public class MainViewModel : ViewModelBase
+ {
+
+ }
+}
diff --git a/StandardDesign.ViewModels/StandardDesign.ViewModels.csproj b/StandardDesign.ViewModels/StandardDesign.ViewModels.csproj
new file mode 100644
index 0000000..bbc4e12
--- /dev/null
+++ b/StandardDesign.ViewModels/StandardDesign.ViewModels.csproj
@@ -0,0 +1,14 @@
+
+
+
+ net8.0-windows
+ enable
+ true
+ enable
+
+
+
+
+
+
+
diff --git a/StandardDesign.ViewModels/ViewModelLocator.cs b/StandardDesign.ViewModels/ViewModelLocator.cs
new file mode 100644
index 0000000..108634a
--- /dev/null
+++ b/StandardDesign.ViewModels/ViewModelLocator.cs
@@ -0,0 +1,49 @@
+using CommonServiceLocator;
+using GalaSoft.MvvmLight;
+using GalaSoft.MvvmLight.Ioc;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace StandardDesign.ViewModels
+{
+ public class ViewModelLocator
+ {
+ public ViewModelLocator()
+ {
+ //管理对象的生命周期
+ ServiceLocator.SetLocatorProvider(() => SimpleIoc.Default);
+
+ //注册ioc容器
+ SimpleIoc.Default.Register();
+ SimpleIoc.Default.Register();
+
+ // SimpleIoc.Default.Register();
+ }
+ // 这种属性定义方式会有歧义,感觉好像定义的字段
+ public LoginViewModel LoginViewModel => ServiceLocator.Current.GetInstance();
+ public MainViewModel MainViewModel => ServiceLocator.Current.GetInstance();
+
+
+
+ ///
+ /// 通过ViewModelLocator对象实例 进行对应的VM对象的销毁
+ ///
+ ///
+ public static void Cleanup() where T : ViewModelBase
+ {
+ if (SimpleIoc.Default.IsRegistered() && SimpleIoc.Default.ContainsCreated())
+ {
+ var instances = SimpleIoc.Default.GetAllCreatedInstances();
+ foreach (var instance in instances)
+ {
+ instance.Cleanup();
+ }
+ SimpleIoc.Default.Unregister();
+ SimpleIoc.Default.Register();
+ }
+ }
+ }
+}
diff --git a/StandardDesign.Views/LoginView.xaml b/StandardDesign.Views/LoginView.xaml
new file mode 100644
index 0000000..240a963
--- /dev/null
+++ b/StandardDesign.Views/LoginView.xaml
@@ -0,0 +1,212 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/StandardDesign.Views/LoginView.xaml.cs b/StandardDesign.Views/LoginView.xaml.cs
new file mode 100644
index 0000000..17e7e20
--- /dev/null
+++ b/StandardDesign.Views/LoginView.xaml.cs
@@ -0,0 +1,71 @@
+using System;
+using System.Collections.Generic;
+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.Navigation;
+using System.Windows.Shapes;
+
+namespace StandardDesign.Views
+{
+ ///
+ /// LoginView.xaml 的交互逻辑
+ ///
+ public partial class LoginView : Window
+ {
+ public LoginView()
+ {
+ InitializeComponent();
+ }
+
+
+ ///
+ /// 主窗口关闭按钮事件
+ ///
+ ///
+ ///
+ private void Button_CloseClick(object sender, RoutedEventArgs e)
+ {
+ //if (systemOperationView.buttonConnect.Content.ToString() == "断开连接")
+ //{
+ // systemOperationView.AddLog("蓝牙连接未断开!请先断开后,再关闭主窗口!");
+ // MessageBox.Show("蓝牙连接未断开!请先断开后,再关闭主窗口!", "提示", MessageBoxButton.OK, MessageBoxImage.Information);
+ //}
+ //else
+ //{
+ // this.Close();
+ //}
+ this.Close();
+ }
+ ///
+ /// 主窗口最小化事件
+ ///
+ ///
+ ///
+ private void Button_MinClick(object sender, RoutedEventArgs e)
+ {
+ this.WindowState = WindowState.Minimized;
+ }
+
+ ///
+ /// 主窗口最大化事件
+ ///
+ ///
+ ///
+ private void Button_MaxClick(object sender, RoutedEventArgs e)
+ {
+ //判断是否以及最大化,最大化就还原窗口,否则最大化
+ if (this.WindowState == WindowState.Maximized)
+ this.WindowState = WindowState.Normal;
+ else
+ this.WindowState = WindowState.Maximized;
+ }
+ }
+}
diff --git a/StandardDesign.Views/MainView.xaml b/StandardDesign.Views/MainView.xaml
new file mode 100644
index 0000000..7b02450
--- /dev/null
+++ b/StandardDesign.Views/MainView.xaml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
diff --git a/StandardDesign.Views/MainView.xaml.cs b/StandardDesign.Views/MainView.xaml.cs
new file mode 100644
index 0000000..213ebcf
--- /dev/null
+++ b/StandardDesign.Views/MainView.xaml.cs
@@ -0,0 +1,31 @@
+using System;
+using System.Collections.Generic;
+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.Navigation;
+using System.Windows.Shapes;
+
+namespace StandardDesign.Views
+{
+ ///
+ /// MainView.xaml 的交互逻辑
+ ///
+ public partial class MainView : Window
+ {
+ public MainView()
+ {
+ if (new LoginView().ShowDialog() != true)
+ Application.Current.Shutdown();
+
+ InitializeComponent();
+ }
+ }
+}
diff --git a/StandardDesign.Views/StandardDesign.Views.csproj b/StandardDesign.Views/StandardDesign.Views.csproj
new file mode 100644
index 0000000..ee1344f
--- /dev/null
+++ b/StandardDesign.Views/StandardDesign.Views.csproj
@@ -0,0 +1,17 @@
+
+
+
+ net8.0-windows
+ enable
+ true
+ enable
+
+
+
+
+
+
+
+
+
+
diff --git a/StandardDesign.sln b/StandardDesign.sln
new file mode 100644
index 0000000..192e887
--- /dev/null
+++ b/StandardDesign.sln
@@ -0,0 +1,79 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.8.34511.84
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StandardDesign", "StandardDesign\StandardDesign.csproj", "{2BF16630-871C-494F-B55D-098BE74E300F}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StandardDesign.Views", "StandardDesign.Views\StandardDesign.Views.csproj", "{C17B8B74-2FEB-45E0-B8F2-3C8DF81C4187}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StandardDesign.Assets", "StandardDesign.Assets\StandardDesign.Assets.csproj", "{D131C4DC-0E04-4374-BF03-FF836630E640}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StandardDesign.Common", "StandardDesign.Common\StandardDesign.Common.csproj", "{15027FF7-AC26-46DA-933B-47F794064A15}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StandardDesign.Components", "StandardDesign.Components\StandardDesign.Components.csproj", "{72A2A13E-25DA-45FE-9987-623CE63AAB98}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StandardDesign.DataAccess", "StandardDesign.DataAccess\StandardDesign.DataAccess.csproj", "{E1C4ABD9-A535-4B3D-B831-A8642ADC116A}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StandardDesign.Entities", "StandardDesign.Entities\StandardDesign.Entities.csproj", "{5843FBF8-A25A-423E-996D-9BB51F95D98F}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StandardDesign.IDataAccess", "StandardDesign.IDataAccess\StandardDesign.IDataAccess.csproj", "{9AA38DAE-49BB-4BA5-94BA-E6752FEF381B}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StandardDesign.Models", "StandardDesign.Models\StandardDesign.Models.csproj", "{C655DE2C-7C52-4B3D-9761-BE62B6B296CC}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StandardDesign.ViewModels", "StandardDesign.ViewModels\StandardDesign.ViewModels.csproj", "{76698E8E-CA5E-4196-B385-282EED43E06B}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {2BF16630-871C-494F-B55D-098BE74E300F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {2BF16630-871C-494F-B55D-098BE74E300F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {2BF16630-871C-494F-B55D-098BE74E300F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {2BF16630-871C-494F-B55D-098BE74E300F}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C17B8B74-2FEB-45E0-B8F2-3C8DF81C4187}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C17B8B74-2FEB-45E0-B8F2-3C8DF81C4187}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C17B8B74-2FEB-45E0-B8F2-3C8DF81C4187}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C17B8B74-2FEB-45E0-B8F2-3C8DF81C4187}.Release|Any CPU.Build.0 = Release|Any CPU
+ {D131C4DC-0E04-4374-BF03-FF836630E640}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {D131C4DC-0E04-4374-BF03-FF836630E640}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {D131C4DC-0E04-4374-BF03-FF836630E640}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {D131C4DC-0E04-4374-BF03-FF836630E640}.Release|Any CPU.Build.0 = Release|Any CPU
+ {15027FF7-AC26-46DA-933B-47F794064A15}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {15027FF7-AC26-46DA-933B-47F794064A15}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {15027FF7-AC26-46DA-933B-47F794064A15}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {15027FF7-AC26-46DA-933B-47F794064A15}.Release|Any CPU.Build.0 = Release|Any CPU
+ {72A2A13E-25DA-45FE-9987-623CE63AAB98}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {72A2A13E-25DA-45FE-9987-623CE63AAB98}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {72A2A13E-25DA-45FE-9987-623CE63AAB98}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {72A2A13E-25DA-45FE-9987-623CE63AAB98}.Release|Any CPU.Build.0 = Release|Any CPU
+ {E1C4ABD9-A535-4B3D-B831-A8642ADC116A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {E1C4ABD9-A535-4B3D-B831-A8642ADC116A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {E1C4ABD9-A535-4B3D-B831-A8642ADC116A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {E1C4ABD9-A535-4B3D-B831-A8642ADC116A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {5843FBF8-A25A-423E-996D-9BB51F95D98F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {5843FBF8-A25A-423E-996D-9BB51F95D98F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {5843FBF8-A25A-423E-996D-9BB51F95D98F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {5843FBF8-A25A-423E-996D-9BB51F95D98F}.Release|Any CPU.Build.0 = Release|Any CPU
+ {9AA38DAE-49BB-4BA5-94BA-E6752FEF381B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {9AA38DAE-49BB-4BA5-94BA-E6752FEF381B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {9AA38DAE-49BB-4BA5-94BA-E6752FEF381B}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {9AA38DAE-49BB-4BA5-94BA-E6752FEF381B}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C655DE2C-7C52-4B3D-9761-BE62B6B296CC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C655DE2C-7C52-4B3D-9761-BE62B6B296CC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C655DE2C-7C52-4B3D-9761-BE62B6B296CC}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C655DE2C-7C52-4B3D-9761-BE62B6B296CC}.Release|Any CPU.Build.0 = Release|Any CPU
+ {76698E8E-CA5E-4196-B385-282EED43E06B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {76698E8E-CA5E-4196-B385-282EED43E06B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {76698E8E-CA5E-4196-B385-282EED43E06B}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {76698E8E-CA5E-4196-B385-282EED43E06B}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {C5947CF7-42F1-4C64-AB6D-FDFF5057CBDC}
+ EndGlobalSection
+EndGlobal
diff --git a/StandardDesign/App.xaml b/StandardDesign/App.xaml
new file mode 100644
index 0000000..82a7300
--- /dev/null
+++ b/StandardDesign/App.xaml
@@ -0,0 +1,12 @@
+
+
+
+ pack://application:,,,/StandardDesign.Assets;component/Fonts/#iconfont
+ pack://application:,,,/StandardDesign.Assets;component/Fonts/#Digital Display
+
+
diff --git a/StandardDesign/App.xaml.cs b/StandardDesign/App.xaml.cs
new file mode 100644
index 0000000..8875ff0
--- /dev/null
+++ b/StandardDesign/App.xaml.cs
@@ -0,0 +1,14 @@
+using System.Configuration;
+using System.Data;
+using System.Windows;
+
+namespace StandardDesign
+{
+ ///
+ /// Interaction logic for App.xaml
+ ///
+ public partial class App : Application
+ {
+ }
+
+}
diff --git a/StandardDesign/AssemblyInfo.cs b/StandardDesign/AssemblyInfo.cs
new file mode 100644
index 0000000..b0ec827
--- /dev/null
+++ b/StandardDesign/AssemblyInfo.cs
@@ -0,0 +1,10 @@
+using System.Windows;
+
+[assembly: ThemeInfo(
+ ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located
+ //(used if a resource is not found in the page,
+ // or application resource dictionaries)
+ ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located
+ //(used if a resource is not found in the page,
+ // app, or any theme specific resource dictionaries)
+)]
diff --git a/StandardDesign/StandardDesign.csproj b/StandardDesign/StandardDesign.csproj
new file mode 100644
index 0000000..c8da911
--- /dev/null
+++ b/StandardDesign/StandardDesign.csproj
@@ -0,0 +1,17 @@
+
+
+
+ WinExe
+ net8.0-windows
+ enable
+ enable
+ true
+
+
+
+
+
+
+
+
+