From 77f4d0199e367e9b56daf7abb086cb770563ee3f Mon Sep 17 00:00:00 2001 From: chenjie02_cd Date: Sat, 3 Jul 2021 16:26:43 +0800 Subject: [PATCH] add ElementGroup demo --- .../HandyControlDemo_Code.csproj | 7 ++++++ .../Data/DemoInfo.json | 5 ++-- .../HandyControlDemo_Shared.projitems | 7 ++++++ .../Properties/Langs/Lang.Designer.cs | 11 ++++++++ .../Properties/Langs/Lang.ca-ES.resx | 3 +++ .../Properties/Langs/Lang.en.resx | 3 +++ .../Properties/Langs/Lang.fa.resx | 3 +++ .../Properties/Langs/Lang.fr.resx | 3 +++ .../Properties/Langs/Lang.ko-KR.resx | 3 +++ .../Properties/Langs/Lang.pl.resx | 3 +++ .../Properties/Langs/Lang.pt-BR.resx | 3 +++ .../Properties/Langs/Lang.resx | 3 +++ .../Properties/Langs/Lang.ru.resx | 3 +++ .../Properties/Langs/Lang.tr.resx | 3 +++ .../Properties/Langs/LangProvider.cs | 11 ++++++++ .../Controls/ElementGroupDemoCtl.xaml | 25 +++++++++++++++++++ .../Controls/ElementGroupDemoCtl.xaml.cs | 10 ++++++++ 17 files changed, 104 insertions(+), 2 deletions(-) create mode 100644 src/Shared/HandyControlDemo_Shared/UserControl/Controls/ElementGroupDemoCtl.xaml create mode 100644 src/Shared/HandyControlDemo_Shared/UserControl/Controls/ElementGroupDemoCtl.xaml.cs diff --git a/src/Shared/HandyControlDemo_Code/HandyControlDemo_Code.csproj b/src/Shared/HandyControlDemo_Code/HandyControlDemo_Code.csproj index c116cdcd..d735ac7c 100644 --- a/src/Shared/HandyControlDemo_Code/HandyControlDemo_Code.csproj +++ b/src/Shared/HandyControlDemo_Code/HandyControlDemo_Code.csproj @@ -113,6 +113,9 @@ UserControl\Controls\DrawerDemoCtl.xaml + + UserControl\Controls\ElementGroupDemoCtl.xaml + UserControl\Controls\FlexPanelDemoCtl.xaml @@ -504,6 +507,10 @@ UserControl\Controls\DrawerDemoCtl.xaml.cs DrawerDemoCtl.xaml + + UserControl\Controls\ElementGroupDemoCtl.xaml.cs + ElementGroupDemoCtl.xaml + UserControl\Controls\FlexPanelDemoCtl.xaml.cs FlexPanelDemoCtl.xaml diff --git a/src/Shared/HandyControlDemo_Shared/Data/DemoInfo.json b/src/Shared/HandyControlDemo_Shared/Data/DemoInfo.json index 97874f39..a767567c 100644 --- a/src/Shared/HandyControlDemo_Shared/Data/DemoInfo.json +++ b/src/Shared/HandyControlDemo_Shared/Data/DemoInfo.json @@ -34,7 +34,7 @@ [ "Label", "LabelDemoCtl", "Label_16x", "", "" ], [ "Frame", "FrameDemoCtl", "frame_16xLG", "", "" ], [ "Window", "NativeWindowDemoCtl", "WindowsForm_16x", "", "" ], - [ "Geometry", "GeometryDemoCtl", "Path_16x", "1", "" ] + [ "Geometry", "GeometryDemoCtl", "Path_16x", "", "" ] ] }, { @@ -43,7 +43,7 @@ "group": true, "demoItemList": [ [ "FloatingBlock", "FloatingBlockDemoCtl", "thumbs_up", "", "Interacting" ], - [ "PropertyGrid", "PropertyGridDemoCtl", "PropertyGridEditorPart_16x", "1", "DataEntry" ], + [ "PropertyGrid", "PropertyGridDemoCtl", "PropertyGridEditorPart_16x", "", "DataEntry" ], [ "ImageSelector", "ImageSelectorDemoCtl", "Image_16x", "1", "DataEntry" ], [ "ImageBlock", "ImageBlockDemoCtl", "ImageStack_16x", "", "DataDisplay" ], [ "Magnifier", "MagnifierDemoCtl", "Search_16x", "", "Interacting" ], @@ -74,6 +74,7 @@ [ "OutlineText", "OutlineTextDemoCtl", "TextBlock_16x", "", "DataDisplay" ], [ "RunningBlock", "RunningBlockDemoCtl", "Dynamic_16x", "", "DataDisplay" ], [ "Card", "CardDemoCtl", "VSO_Card_16x", "", "DataDisplay" ], + [ "ElementGroup", "ElementGroupDemoCtl", "ButtonGroup_16x", "1", "Layout" ], [ "Divider", "DividerDemoCtl", "DottedSplitter_16x", "", "Layout" ], [ "CirclePanel", "CirclePanelDemoCtl", "ColorWheel_16x", "", "Layout" ], [ "Grid", "GridDemoCtl", "GridPane_16x", "", "Layout" ], diff --git a/src/Shared/HandyControlDemo_Shared/HandyControlDemo_Shared.projitems b/src/Shared/HandyControlDemo_Shared/HandyControlDemo_Shared.projitems index 6e928818..2d609b3b 100644 --- a/src/Shared/HandyControlDemo_Shared/HandyControlDemo_Shared.projitems +++ b/src/Shared/HandyControlDemo_Shared/HandyControlDemo_Shared.projitems @@ -59,6 +59,9 @@ TextDialogWithTimer.xaml + + ElementGroupDemoCtl.xaml + FlexPanelDemoCtl.xaml @@ -539,6 +542,10 @@ Designer MSBuild:Compile + + Designer + MSBuild:Compile + Designer MSBuild:Compile diff --git a/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.Designer.cs b/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.Designer.cs index 87d1c04e..911f565e 100644 --- a/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.Designer.cs +++ b/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.Designer.cs @@ -718,6 +718,17 @@ namespace HandyControlDemo.Properties.Langs } } + /// + /// Looks up a localized string similar to 元素组. + /// + public static string ElementGroup + { + get + { + return ResourceManager.GetString("ElementGroup", resourceCulture); + } + } + /// /// Looks up a localized string similar to 邮箱. /// diff --git a/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.ca-ES.resx b/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.ca-ES.resx index f1f00611..f46c26b4 100644 --- a/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.ca-ES.resx +++ b/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.ca-ES.resx @@ -795,4 +795,7 @@ Empty + + ElementGroup + \ No newline at end of file diff --git a/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.en.resx b/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.en.resx index 83434bcd..76e2f64d 100644 --- a/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.en.resx +++ b/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.en.resx @@ -795,4 +795,7 @@ Empty + + ElementGroup + \ No newline at end of file diff --git a/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.fa.resx b/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.fa.resx index 79896305..f3343209 100644 --- a/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.fa.resx +++ b/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.fa.resx @@ -795,4 +795,7 @@ Empty + + ElementGroup + \ No newline at end of file diff --git a/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.fr.resx b/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.fr.resx index dc8c74ba..005659a7 100644 --- a/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.fr.resx +++ b/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.fr.resx @@ -795,4 +795,7 @@ Empty + + ElementGroup + \ No newline at end of file diff --git a/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.ko-KR.resx b/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.ko-KR.resx index 045f36be..5f795e6a 100644 --- a/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.ko-KR.resx +++ b/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.ko-KR.resx @@ -795,4 +795,7 @@ Empty + + ElementGroup + \ No newline at end of file diff --git a/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.pl.resx b/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.pl.resx index 9fff02fa..ff19a815 100644 --- a/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.pl.resx +++ b/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.pl.resx @@ -795,4 +795,7 @@ Empty + + ElementGroup + \ No newline at end of file diff --git a/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.pt-BR.resx b/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.pt-BR.resx index 75e37f07..d59601c3 100644 --- a/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.pt-BR.resx +++ b/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.pt-BR.resx @@ -795,4 +795,7 @@ Empty + + ElementGroup + \ No newline at end of file diff --git a/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.resx b/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.resx index d0db53b2..033454bb 100644 --- a/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.resx +++ b/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.resx @@ -795,4 +795,7 @@ 空状态 + + 元素组 + \ No newline at end of file diff --git a/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.ru.resx b/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.ru.resx index d50b468e..c6906b6c 100644 --- a/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.ru.resx +++ b/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.ru.resx @@ -795,4 +795,7 @@ Empty + + ElementGroup + \ No newline at end of file diff --git a/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.tr.resx b/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.tr.resx index aa64d6a7..43349182 100644 --- a/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.tr.resx +++ b/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.tr.resx @@ -795,4 +795,7 @@ Empty + + ElementGroup + \ No newline at end of file diff --git a/src/Shared/HandyControlDemo_Shared/Properties/Langs/LangProvider.cs b/src/Shared/HandyControlDemo_Shared/Properties/Langs/LangProvider.cs index 9d7c17d4..ea501923 100644 --- a/src/Shared/HandyControlDemo_Shared/Properties/Langs/LangProvider.cs +++ b/src/Shared/HandyControlDemo_Shared/Properties/Langs/LangProvider.cs @@ -96,6 +96,7 @@ namespace HandyControlDemo.Properties.Langs OnPropertyChanged(nameof(DragHere)); OnPropertyChanged(nameof(Drawer)); OnPropertyChanged(nameof(Effects)); + OnPropertyChanged(nameof(ElementGroup)); OnPropertyChanged(nameof(Email)); OnPropertyChanged(nameof(Empty)); OnPropertyChanged(nameof(Error)); @@ -560,6 +561,11 @@ namespace HandyControlDemo.Properties.Langs /// public string Effects => Lang.Effects; + /// + /// 查找类似 元素组 的本地化字符串。 + /// + public string ElementGroup => Lang.ElementGroup; + /// /// 查找类似 邮箱 的本地化字符串。 /// @@ -1699,6 +1705,11 @@ namespace HandyControlDemo.Properties.Langs /// public static string Effects = nameof(Effects); + /// + /// 查找类似 元素组 的本地化字符串。 + /// + public static string ElementGroup = nameof(ElementGroup); + /// /// 查找类似 邮箱 的本地化字符串。 /// diff --git a/src/Shared/HandyControlDemo_Shared/UserControl/Controls/ElementGroupDemoCtl.xaml b/src/Shared/HandyControlDemo_Shared/UserControl/Controls/ElementGroupDemoCtl.xaml new file mode 100644 index 00000000..bea3e62a --- /dev/null +++ b/src/Shared/HandyControlDemo_Shared/UserControl/Controls/ElementGroupDemoCtl.xaml @@ -0,0 +1,25 @@ + + + + + + + + +