diff --git a/src/Shared/HandyControlDemo_Shared/Resources/Themes/Basic/Brushes.xaml b/src/Shared/HandyControlDemo_Shared/Resources/Themes/Basic/Brushes.xaml
index 721c9126..3d620ea4 100644
--- a/src/Shared/HandyControlDemo_Shared/Resources/Themes/Basic/Brushes.xaml
+++ b/src/Shared/HandyControlDemo_Shared/Resources/Themes/Basic/Brushes.xaml
@@ -141,4 +141,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Shared/HandyControlDemo_Shared/Resources/Themes/Basic/Colors/Colors.xaml b/src/Shared/HandyControlDemo_Shared/Resources/Themes/Basic/Colors/Colors.xaml
index d6b46dbc..c9cf0238 100644
--- a/src/Shared/HandyControlDemo_Shared/Resources/Themes/Basic/Colors/Colors.xaml
+++ b/src/Shared/HandyControlDemo_Shared/Resources/Themes/Basic/Colors/Colors.xaml
@@ -5,4 +5,16 @@
#FFF0F0F0
#FFF5F5F5
+
+
+ #1ba1e2
+ White
+ Black
+ Black
+ #3F8080FF
+ #FF4040FF
+ #00000000
+
+
+
\ No newline at end of file
diff --git a/src/Shared/HandyControlDemo_Shared/Resources/Themes/Basic/Colors/ColorsDark.xaml b/src/Shared/HandyControlDemo_Shared/Resources/Themes/Basic/Colors/ColorsDark.xaml
index 512e444d..46258ae5 100644
--- a/src/Shared/HandyControlDemo_Shared/Resources/Themes/Basic/Colors/ColorsDark.xaml
+++ b/src/Shared/HandyControlDemo_Shared/Resources/Themes/Basic/Colors/ColorsDark.xaml
@@ -5,4 +5,16 @@
#FF1A1A1A
#FF1C1C1C
+
+
+ #1ba1e2
+ #FF181818
+ #FFFFFFFF
+ #ff929292
+ #2FFFFFFF
+ #FFAAAAFF
+ #18FFFFFF
+
+
+
\ No newline at end of file
diff --git a/src/Shared/HandyControlDemo_Shared/Resources/Themes/Styles/Style.xaml b/src/Shared/HandyControlDemo_Shared/Resources/Themes/Styles/Style.xaml
index 3123a4db..fd2418ea 100644
--- a/src/Shared/HandyControlDemo_Shared/Resources/Themes/Styles/Style.xaml
+++ b/src/Shared/HandyControlDemo_Shared/Resources/Themes/Styles/Style.xaml
@@ -1,6 +1,7 @@
+ xmlns:hc="https://handyorg.github.io/handycontrol"
+ xmlns:avalonedit="http://icsharpcode.net/sharpdevelop/avalonedit">
@@ -127,4 +128,62 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Shared/HandyControlDemo_Shared/UserControl/Main/MainContent.xaml b/src/Shared/HandyControlDemo_Shared/UserControl/Main/MainContent.xaml
index e4bacd27..e5d68012 100644
--- a/src/Shared/HandyControlDemo_Shared/UserControl/Main/MainContent.xaml
+++ b/src/Shared/HandyControlDemo_Shared/UserControl/Main/MainContent.xaml
@@ -17,13 +17,13 @@
-
+
-
+
-
+
diff --git a/src/Shared/HandyControlDemo_Shared/UserControl/Main/MainContent.xaml.cs b/src/Shared/HandyControlDemo_Shared/UserControl/Main/MainContent.xaml.cs
index 47361439..ef3aa255 100644
--- a/src/Shared/HandyControlDemo_Shared/UserControl/Main/MainContent.xaml.cs
+++ b/src/Shared/HandyControlDemo_Shared/UserControl/Main/MainContent.xaml.cs
@@ -56,10 +56,13 @@ namespace HandyControlDemo.UserControl
if (ViewModelLocator.Instance.Main.SubContent is FrameworkElement demoCtl)
{
- var xamlPath = $"UserControl/{typeKey}/{demoCtl.GetType().Name}.xaml";
+ var demoCtlTypeName = demoCtl.GetType().Name;
+ var xamlPath = $"UserControl/{typeKey}/{demoCtlTypeName}.xaml";
var dc = demoCtl.DataContext;
var dcTypeName = dc.GetType().Name;
- var vmPath = $"ViewModel/{dcTypeName}";
+ var vmPath = !Equals(dcTypeName, demoCtlTypeName)
+ ? $"ViewModel/{dcTypeName}"
+ : xamlPath;
EditorXaml.Text = DemoHelper.GetCode(xamlPath);
EditorCs.Text = DemoHelper.GetCode($"{xamlPath}.cs");