From d145dee9c9779d5d533baad3a7ef92310f6b0d5d Mon Sep 17 00:00:00 2001 From: NaBian <836904362@qq.com> Date: Mon, 25 Nov 2019 01:07:04 +0800 Subject: [PATCH 1/3] add Drawer demo --- .../HandyControlDemo_Core30.csproj | 16 +- .../HandyControlDemo_Net_40.csproj | 9 +- .../DrawerDemoCtl.xaml | 74 +++ .../DrawerDemoCtl.xaml.cs | 10 + .../HandyControlDemo_Net_GE45.csproj | 17 + .../Data/DemoInfo.json | 106 ++++ .../Data/Model/DemoInfoModel.cs | 34 ++ .../Data/Model/DemoItemModel.cs | 13 + .../HandyControlDemo_Shared.projitems | 2 + .../MainWindow.xaml.cs | 1 - .../Properties/Langs/Lang.Designer.cs | 9 + .../Properties/Langs/Lang.en.resx | 3 + .../Properties/Langs/Lang.fa.resx | 3 + .../Properties/Langs/Lang.fr.resx | 3 + .../Properties/Langs/Lang.resx | 3 + .../Img/LeftMainContent/View_Portrait_16x.png | Bin 0 -> 142 bytes .../Service/Data/DataService.cs | 53 ++ .../UserControl/Main/LeftMainContent.xaml | 561 ++---------------- .../UserControl/Main/LeftMainContent.xaml.cs | 33 +- .../ViewModel/Main/MainViewModel.cs | 60 +- .../Controls/Input/NumericUpDown.cs | 2 +- .../Controls/Other/Drawer.cs | 276 +++++++++ .../Controls/TabControl/TabControl.cs | 2 +- .../Data/Enum/DrawerShowMode.cs | 9 + .../HandyControl_Shared.projitems | 10 + .../Themes/Styles/Base/BadgeBaseStyle.xaml | 4 +- .../Themes/Styles/Base/DrawerBaseStyle.xaml | 10 + .../Themes/Styles/Drawer.xaml | 10 + .../Themes/Styles/Style.xaml | 1 + 29 files changed, 768 insertions(+), 566 deletions(-) create mode 100644 src/Net_GE45/HandyControlDemo_Net_GE45/DrawerDemoCtl.xaml create mode 100644 src/Net_GE45/HandyControlDemo_Net_GE45/DrawerDemoCtl.xaml.cs create mode 100644 src/Shared/HandyControlDemo_Shared/Data/DemoInfo.json create mode 100644 src/Shared/HandyControlDemo_Shared/Data/Model/DemoInfoModel.cs create mode 100644 src/Shared/HandyControlDemo_Shared/Data/Model/DemoItemModel.cs create mode 100644 src/Shared/HandyControlDemo_Shared/Resources/Img/LeftMainContent/View_Portrait_16x.png create mode 100644 src/Shared/HandyControl_Shared/Controls/Other/Drawer.cs create mode 100644 src/Shared/HandyControl_Shared/Data/Enum/DrawerShowMode.cs create mode 100644 src/Shared/HandyControl_Shared/Themes/Styles/Base/DrawerBaseStyle.xaml create mode 100644 src/Shared/HandyControl_Shared/Themes/Styles/Drawer.xaml diff --git a/src/Core_30/HandyControlDemo_Core_30/HandyControlDemo_Core30.csproj b/src/Core_30/HandyControlDemo_Core_30/HandyControlDemo_Core30.csproj index 66eac0be..e9ef66a4 100644 --- a/src/Core_30/HandyControlDemo_Core_30/HandyControlDemo_Core30.csproj +++ b/src/Core_30/HandyControlDemo_Core_30/HandyControlDemo_Core30.csproj @@ -49,6 +49,9 @@ + + Data\DemoInfo.json + Resources\Img\Cover.png @@ -166,10 +169,10 @@ Resources\Img\Flag\en.png - + Resources\Img\Flag\fa.png - + Resources\Img\Flag\fr.png @@ -442,15 +445,18 @@ Resources\Img\LeftMainContent\TransitioningContentControl_16x.png + + Resources\Img\LeftMainContent\View_Portrait_16x.png + Properties\Langs\Lang.en.resx - + Properties\Langs\Lang.fa.resx - + Properties\Langs\Lang.fr.resx @@ -472,4 +478,4 @@ - + \ No newline at end of file diff --git a/src/Net_40/HandyControlDemo_Net_40/HandyControlDemo_Net_40.csproj b/src/Net_40/HandyControlDemo_Net_40/HandyControlDemo_Net_40.csproj index 44e96af7..e5a658ad 100644 --- a/src/Net_40/HandyControlDemo_Net_40/HandyControlDemo_Net_40.csproj +++ b/src/Net_40/HandyControlDemo_Net_40/HandyControlDemo_Net_40.csproj @@ -430,6 +430,9 @@ TextTemplatingFileGenerator MessageToken.cs + + Resources\Img\LeftMainContent\View_Portrait_16x.png + Resources\Img\LeftMainContent\TransitioningContentControl_16x.png @@ -509,7 +512,11 @@ Resources\Img\LeftMainContent\RepeatButton_16x.png - + + + Data\DemoInfo.json + + \ No newline at end of file diff --git a/src/Net_GE45/HandyControlDemo_Net_GE45/DrawerDemoCtl.xaml b/src/Net_GE45/HandyControlDemo_Net_GE45/DrawerDemoCtl.xaml new file mode 100644 index 00000000..d637c9a5 --- /dev/null +++ b/src/Net_GE45/HandyControlDemo_Net_GE45/DrawerDemoCtl.xaml @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + +