diff --git a/README.md b/README.md index aeeee73f..54ad73f9 100644 --- a/README.md +++ b/README.md @@ -63,6 +63,10 @@ Step 4:enjoy coding ## Latest examples +### HoneycombPanel + +![HoneycombPanel](https://raw.githubusercontent.com/NaBian/HandyControl/master/Resources/HoneycombPanel.png) + ### RunningBlock ![RunningBlock](https://raw.githubusercontent.com/NaBian/HandyControl/master/Resources/RunningBlock.gif) @@ -81,12 +85,12 @@ Step 4:enjoy coding ![Card](https://raw.githubusercontent.com/NaBian/HandyControl/master/Resources/Card.png) +## History publication + ### ButtonGroup ![ButtonGroup](https://raw.githubusercontent.com/NaBian/HandyControl/master/Resources/ButtonGroup.png) -## History publication - ### Grid ![Grid](https://raw.githubusercontent.com/NaBian/HandyControl/master/Resources/Grid.gif) diff --git a/Resources/HoneycombPanel.png b/Resources/HoneycombPanel.png new file mode 100644 index 00000000..b1fb329a Binary files /dev/null and b/Resources/HoneycombPanel.png differ diff --git a/src/Core_30/HandyControlDemo_Core_30/HandyControlDemo_Core30.csproj b/src/Core_30/HandyControlDemo_Core_30/HandyControlDemo_Core30.csproj index b5293883..0f5b3822 100644 --- a/src/Core_30/HandyControlDemo_Core_30/HandyControlDemo_Core30.csproj +++ b/src/Core_30/HandyControlDemo_Core_30/HandyControlDemo_Core30.csproj @@ -396,6 +396,9 @@ Resources\Img\LeftMainContent\Dynamic_16x.png + + Resources\Img\LeftMainContent\PolygonHexagon_16x.png + Resources\Img\Dance.png 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 0b10fbd3..0af990f9 100644 --- a/src/Net_40/HandyControlDemo_Net_40/HandyControlDemo_Net_40.csproj +++ b/src/Net_40/HandyControlDemo_Net_40/HandyControlDemo_Net_40.csproj @@ -417,6 +417,9 @@ TextTemplatingFileGenerator MessageToken.cs + + Resources\Img\LeftMainContent\PolygonHexagon_16x.png + Resources\Img\LeftMainContent\Dynamic_16x.png diff --git a/src/Net_GE45/HandyControlDemo_Net_GE45/HandyControlDemo_Net_GE45.csproj b/src/Net_GE45/HandyControlDemo_Net_GE45/HandyControlDemo_Net_GE45.csproj index 251e2bd5..2987971d 100644 --- a/src/Net_GE45/HandyControlDemo_Net_GE45/HandyControlDemo_Net_GE45.csproj +++ b/src/Net_GE45/HandyControlDemo_Net_GE45/HandyControlDemo_Net_GE45.csproj @@ -480,6 +480,9 @@ TextTemplatingFileGenerator MessageToken.cs + + Resources\Img\LeftMainContent\PolygonHexagon_16x.png + Resources\Img\LeftMainContent\Dynamic_16x.png diff --git a/src/Shared/HandyControlDemo_Shared/App.xaml.cs b/src/Shared/HandyControlDemo_Shared/App.xaml.cs index c2f58f68..1392706a 100644 --- a/src/Shared/HandyControlDemo_Shared/App.xaml.cs +++ b/src/Shared/HandyControlDemo_Shared/App.xaml.cs @@ -9,9 +9,6 @@ using HandyControlDemo.Tools; namespace HandyControlDemo { - /// - /// App.xaml 的交互逻辑 - /// public partial class App { protected override void OnStartup(StartupEventArgs e) diff --git a/src/Shared/HandyControlDemo_Shared/Data/MessageToken.cs b/src/Shared/HandyControlDemo_Shared/Data/MessageToken.cs index ff297a66..1fdfbf4a 100644 --- a/src/Shared/HandyControlDemo_Shared/Data/MessageToken.cs +++ b/src/Shared/HandyControlDemo_Shared/Data/MessageToken.cs @@ -108,6 +108,8 @@ public static readonly string RunningBlockDemoCtl = nameof(RunningBlockDemoCtl); + public static readonly string HoneycombPanelDemoCtl = nameof(HoneycombPanelDemoCtl); + public static readonly string ButtonDemoCtl = nameof(ButtonDemoCtl); public static readonly string RepeatButtonDemoCtl = nameof(RepeatButtonDemoCtl); diff --git a/src/Shared/HandyControlDemo_Shared/Data/MessageToken.tt b/src/Shared/HandyControlDemo_Shared/Data/MessageToken.tt index 20805e83..efb23e47 100644 --- a/src/Shared/HandyControlDemo_Shared/Data/MessageToken.tt +++ b/src/Shared/HandyControlDemo_Shared/Data/MessageToken.tt @@ -56,7 +56,8 @@ var controlList = new List "CardDemoCtl", "MagnifierDemoCtl", "ImageBlockDemoCtl", - "RunningBlockDemoCtl" + "RunningBlockDemoCtl", + "HoneycombPanelDemoCtl" }; var styleList = new List { diff --git a/src/Shared/HandyControlDemo_Shared/HandyControlDemo_Shared.projitems b/src/Shared/HandyControlDemo_Shared/HandyControlDemo_Shared.projitems index 65f17be3..3b28efa9 100644 --- a/src/Shared/HandyControlDemo_Shared/HandyControlDemo_Shared.projitems +++ b/src/Shared/HandyControlDemo_Shared/HandyControlDemo_Shared.projitems @@ -54,6 +54,9 @@ CardDemoCtl.xaml + + HoneycombPanelDemoCtl.xaml + ImageBlockDemoCtl.xaml @@ -429,6 +432,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 c5abda38..910885a1 100644 --- a/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.Designer.cs +++ b/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.Designer.cs @@ -69,6 +69,15 @@ namespace HandyControlDemo.Properties.Langs { } } + /// + /// 查找类似 添加项 的本地化字符串。 + /// + public static string AddItem { + get { + return ResourceManager.GetString("AddItem", resourceCulture); + } + } + /// /// 查找类似 动画路径 的本地化字符串。 /// @@ -672,6 +681,15 @@ namespace HandyControlDemo.Properties.Langs { } } + /// + /// 查找类似 蜂窝布局 的本地化字符串。 + /// + public static string HoneycombPanel { + get { + return ResourceManager.GetString("HoneycombPanel", resourceCulture); + } + } + /// /// 查找类似 混合布局 的本地化字符串。 /// @@ -1185,6 +1203,15 @@ namespace HandyControlDemo.Properties.Langs { } } + /// + /// 查找类似 删除项 的本地化字符串。 + /// + public static string RemoveItem { + get { + return ResourceManager.GetString("RemoveItem", resourceCulture); + } + } + /// /// 查找类似 重复按钮 的本地化字符串。 /// diff --git a/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.en.resx b/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.en.resx index 8156f572..92647771 100644 --- a/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.en.resx +++ b/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.en.resx @@ -636,4 +636,13 @@ RunningBlock + + HoneycombPanel + + + Add an item + + + Remove an item + \ 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 6515453f..c034998d 100644 --- a/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.resx +++ b/src/Shared/HandyControlDemo_Shared/Properties/Langs/Lang.resx @@ -636,4 +636,13 @@ 滚动块 + + 蜂窝布局 + + + 添加项 + + + 删除项 + \ No newline at end of file diff --git a/src/Shared/HandyControlDemo_Shared/Resources/Img/LeftMainContent/PolygonHexagon_16x.png b/src/Shared/HandyControlDemo_Shared/Resources/Img/LeftMainContent/PolygonHexagon_16x.png new file mode 100644 index 00000000..0aae4fee Binary files /dev/null and b/src/Shared/HandyControlDemo_Shared/Resources/Img/LeftMainContent/PolygonHexagon_16x.png differ diff --git a/src/Shared/HandyControlDemo_Shared/Service/Data/DataService.cs b/src/Shared/HandyControlDemo_Shared/Service/Data/DataService.cs index cd558e1d..0ea49299 100644 --- a/src/Shared/HandyControlDemo_Shared/Service/Data/DataService.cs +++ b/src/Shared/HandyControlDemo_Shared/Service/Data/DataService.cs @@ -157,9 +157,9 @@ namespace HandyControlDemo.Service }; } - internal List GetCardDataList() + internal ObservableCollection GetCardDataList() { - return new List + return new ObservableCollection { new CardModel { @@ -224,6 +224,14 @@ namespace HandyControlDemo.Service }; } + internal CardModel GetCardData() + { + return new CardModel + { + Content = $"/HandyControlDemo;component/Resources/Img/Album/{DateTime.Now.Second % 10 + 1}.jpg" + }; + } + internal List GetStepBarDemoDataList() { return new List diff --git a/src/Shared/HandyControlDemo_Shared/UserControl/Controls/GrowlDemoCtl.xaml.cs b/src/Shared/HandyControlDemo_Shared/UserControl/Controls/GrowlDemoCtl.xaml.cs index cbf99957..c3474865 100644 --- a/src/Shared/HandyControlDemo_Shared/UserControl/Controls/GrowlDemoCtl.xaml.cs +++ b/src/Shared/HandyControlDemo_Shared/UserControl/Controls/GrowlDemoCtl.xaml.cs @@ -1,9 +1,6 @@  namespace HandyControlDemo.UserControl { - /// - /// GrowlDemoGrid.xaml 的交互逻辑 - /// public partial class GrowlDemoCtl { public GrowlDemoCtl() diff --git a/src/Shared/HandyControlDemo_Shared/UserControl/Controls/HoneycombPanelDemoCtl.xaml b/src/Shared/HandyControlDemo_Shared/UserControl/Controls/HoneycombPanelDemoCtl.xaml new file mode 100644 index 00000000..9d1f7c91 --- /dev/null +++ b/src/Shared/HandyControlDemo_Shared/UserControl/Controls/HoneycombPanelDemoCtl.xaml @@ -0,0 +1,34 @@ + + + + + + + + +