From add2fd823745a8af208a471ecacc39ed8c13cc10 Mon Sep 17 00:00:00 2001 From: NaBian <836904362@qq.com> Date: Fri, 10 Apr 2020 00:47:31 +0800 Subject: [PATCH] fixed a bug of demo --- .../Resources/Themes/Basic/Brushes.xaml | 14 +++++ .../Resources/Themes/Basic/Colors/Colors.xaml | 12 ++++ .../Themes/Basic/Colors/ColorsDark.xaml | 12 ++++ .../Resources/Themes/Styles/Style.xaml | 61 ++++++++++++++++++- .../UserControl/Main/MainContent.xaml | 6 +- .../UserControl/Main/MainContent.xaml.cs | 7 ++- 6 files changed, 106 insertions(+), 6 deletions(-) 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");