From c2741c50ed04b3437fe063d02ab8cd0404033884 Mon Sep 17 00:00:00 2001 From: NaBian <836904362@qq.com> Date: Mon, 20 May 2019 21:04:49 +0800 Subject: [PATCH 01/17] fixed a bug of Transfer --- .../HandyControl_Shared/Controls/Transfer/Transfer.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/Shared/HandyControl_Shared/Controls/Transfer/Transfer.cs b/src/Shared/HandyControl_Shared/Controls/Transfer/Transfer.cs index ba7afe33..afe715ae 100644 --- a/src/Shared/HandyControl_Shared/Controls/Transfer/Transfer.cs +++ b/src/Shared/HandyControl_Shared/Controls/Transfer/Transfer.cs @@ -79,8 +79,8 @@ namespace HandyControl.Controls { if (_initEnumerable != null) { - OnItemsSourceChanged(null, _itemsSourceInternal); - _itemsSourceInternal = null; + OnItemsSourceChanged(null, _initEnumerable); + _initEnumerable = null; } if (_initArgs != null) @@ -89,7 +89,10 @@ namespace HandyControl.Controls _initArgs = null; } - Refresh(); + if (_itemsOrigin.Items.Count == 0) + { + Refresh(); + } } } From 6ec2b954ab16298fc8f3faf86f69d52698434e48 Mon Sep 17 00:00:00 2001 From: NaBian <836904362@qq.com> Date: Mon, 20 May 2019 21:39:11 +0800 Subject: [PATCH 02/17] fixed a bug of NumericUpDown --- src/Shared/HandyControl_Shared/Controls/Input/NumericUpDown.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Shared/HandyControl_Shared/Controls/Input/NumericUpDown.cs b/src/Shared/HandyControl_Shared/Controls/Input/NumericUpDown.cs index 257c6ef3..07dd7a5e 100644 --- a/src/Shared/HandyControl_Shared/Controls/Input/NumericUpDown.cs +++ b/src/Shared/HandyControl_Shared/Controls/Input/NumericUpDown.cs @@ -159,6 +159,7 @@ namespace HandyControl.Controls { var ctl = (NumericUpDown) d; var v = (double) e.NewValue; + ctl._textBox.Text = v.ToString(); ctl.OnValueChanged(new FunctionEventArgs(ValueChangedEvent, ctl) { From 86b634e85c311addbf875a3a3ac38db571661567 Mon Sep 17 00:00:00 2001 From: NaBian <836904362@qq.com> Date: Tue, 21 May 2019 23:04:03 +0800 Subject: [PATCH 03/17] add XmlnsPrefix --- .../UserControl/Main/NoUserContent.xaml | 28 +- .../HandyControl_Core_30.csproj | 5 + .../UserControl/Main/NoUserContent.xaml | 28 +- .../UserControl/Main/NoUserContent.xaml | 28 +- .../HandyControlDemo_Shared/MainWindow.xaml | 18 +- .../Resources/Themes/Styles/Style.xaml | 25 +- .../UserControl/Basic/ChatBox.xaml | 47 ++- .../UserControl/Basic/InteractiveDialog.xaml | 4 +- .../UserControl/Basic/TextDialog.xaml | 9 +- .../Controls/AnimationPathDemoCtl.xaml | 8 +- .../UserControl/Controls/BadgeDemoCtl.xaml | 30 +- .../Controls/CalendarWithClockDemoCtl.xaml | 8 +- .../UserControl/Controls/CarouselDemoCtl.xaml | 14 +- .../Controls/ChatBubbleDemoCtl.xaml | 6 +- .../Controls/CirclePanelDemoCtl.xaml | 10 +- .../UserControl/Controls/ClockDemoCtl.xaml | 10 +- .../Controls/ColorPickerDemoCtl.xaml | 8 +- .../UserControl/Controls/ComboBoxDemoCtl.xaml | 28 +- .../Controls/CompareSliderDemoCtl.xaml | 34 +- .../Controls/CoverFlowDemoCtl.xaml | 8 +- .../Controls/CoverViewDemoCtl.xaml | 18 +- .../Controls/DatePickerDemoCtl.xaml | 18 +- .../Controls/DateTimePickerDemoCtl.xaml | 30 +- .../UserControl/Controls/DialogDemoCtl.xaml | 8 +- .../Controls/FlipClockDemoCtl.xaml | 8 +- .../UserControl/Controls/GifImageDemoCtl.xaml | 14 +- .../UserControl/Controls/GotoTopDemoCtl.xaml | 16 +- .../UserControl/Controls/GravatarDemoCtl.xaml | 28 +- .../UserControl/Controls/GridDemoCtl.xaml | 206 ++++++------ .../UserControl/Controls/GrowlDemoCtl.xaml | 6 +- .../Controls/ImageBrowserDemoCtl.xaml | 8 +- .../UserControl/Controls/LoadingDemoCtl.xaml | 14 +- .../Controls/NotifyIconDemoCtl.xaml | 47 ++- .../Controls/NumericUpDownDemoCtl.xaml | 30 +- .../Controls/OutlineTextDemoCtl.xaml | 16 +- .../Controls/PaginationDemoCtl.xaml | 23 +- .../Controls/PasswordBoxDemoCtl.xaml | 18 +- .../Controls/PreviewSliderDemoCtl.xaml | 14 +- .../Controls/ProgressBarDemoCtl.xaml | 30 +- .../Controls/ProgressButtonDemoCtl.xaml | 18 +- .../UserControl/Controls/RateDemoCtl.xaml | 16 +- .../Controls/ScrollViewerDemoCtl.xaml | 14 +- .../Controls/SearchBarDemoCtl.xaml | 30 +- .../UserControl/Controls/ShieldDemoCtl.xaml | 17 +- .../UserControl/Controls/SideMenuDemoCtl.xaml | 226 ++++++------- .../UserControl/Controls/StepBarDemoCtl.xaml | 46 +-- .../Controls/TabControlDemoCtl.xaml | 119 ++++--- .../UserControl/Controls/TagDemoCtl.xaml | 30 +- .../UserControl/Controls/TextBoxDemoCtl.xaml | 18 +- .../UserControl/Controls/TimeBarDemoCtl.xaml | 8 +- .../Controls/TimePickerDemoCtl.xaml | 38 +-- .../UserControl/Controls/TransferDemoCtl.xaml | 14 +- .../Controls/WaterfallPanelDemoCtl.xaml | 25 +- .../UserControl/Controls/WindowDemoCtl.xaml | 6 +- .../UserControl/Main/LeftMainContent.xaml | 304 +++++++++--------- .../UserControl/Main/OverView.xaml | 177 +++++----- .../UserControl/Main/UnderConstruction.xaml | 14 +- .../UserControl/Styles/BorderDemoCtl.xaml | 6 +- .../UserControl/Styles/BrushDemoCtl.xaml | 6 +- .../UserControl/Styles/ButtonDemoCtl.xaml | 42 +-- .../UserControl/Styles/CalendarDemoCtl.xaml | 6 +- .../UserControl/Styles/CheckBoxDemoCtl.xaml | 6 +- .../UserControl/Styles/DataGridDemoCtl.xaml | 8 +- .../UserControl/Styles/ExpanderDemoCtl.xaml | 6 +- .../UserControl/Styles/GroupBoxDemoCtl.xaml | 12 +- .../UserControl/Styles/LabelDemoCtl.xaml | 6 +- .../UserControl/Styles/ListBoxDemoCtl.xaml | 6 +- .../UserControl/Styles/ListViewDemoCtl.xaml | 6 +- .../UserControl/Styles/MenuDemoCtl.xaml | 10 +- .../Styles/NativeComboBoxDemoCtl.xaml | 22 +- .../Styles/NativeDatePickerDemoCtl.xaml | 14 +- .../Styles/NativePasswordBoxDemoCtl.xaml | 14 +- .../Styles/NativeProgressBarDemoCtl.xaml | 6 +- .../Styles/NativeScrollViewerDemoCtl.xaml | 6 +- .../Styles/NativeTabControlDemoCtl.xaml | 6 +- .../Styles/NativeTextBoxDemoCtl.xaml | 14 +- .../Styles/RadioButtonDemoCtl.xaml | 26 +- .../Styles/RepeatButtonDemoCtl.xaml | 42 +-- .../Styles/RichTextBoxDemoCtl.xaml | 6 +- .../UserControl/Styles/SliderDemoCtl.xaml | 14 +- .../UserControl/Styles/TextBlockDemoCtl.xaml | 6 +- .../Styles/ToggleButtonDemoCtl.xaml | 54 ++-- .../UserControl/Styles/ToolBarDemoCtl.xaml | 6 +- .../UserControl/Styles/TreeViewDemoCtl.xaml | 6 +- .../Window/AboutWindow.xaml | 10 +- .../Window/BlurWindow.xaml | 6 +- .../Window/CommonWindow.xaml | 34 +- .../Window/CustomNonClientAreaWindow.xaml | 44 +-- .../Window/DialogDemoWindow.xaml | 8 +- .../Window/GrowlDemoWindow.xaml | 16 +- .../Window/NoNonClientAreaDragableWindow.xaml | 42 +-- .../Controls/Image/ImageViewer.cs | 42 ++- .../Controls/Input/NumericUpDown.cs | 5 +- .../Controls/Transfer/Transfer.cs | 11 +- .../Properties/AssemblyInfo.cs | 15 +- 95 files changed, 1313 insertions(+), 1310 deletions(-) diff --git a/src/Core_30/HandyControlDemo_Core_30/UserControl/Main/NoUserContent.xaml b/src/Core_30/HandyControlDemo_Core_30/UserControl/Main/NoUserContent.xaml index b55926bd..6412815f 100644 --- a/src/Core_30/HandyControlDemo_Core_30/UserControl/Main/NoUserContent.xaml +++ b/src/Core_30/HandyControlDemo_Core_30/UserControl/Main/NoUserContent.xaml @@ -1,25 +1,23 @@  + xmlns:hc="https://handyorg.github.io/handycontrol"> @@ -69,7 +67,7 @@ - - - - diff --git a/src/Core_30/HandyControl_Core_30/HandyControl_Core_30.csproj b/src/Core_30/HandyControl_Core_30/HandyControl_Core_30.csproj index 3f62846b..0afdeaa1 100644 --- a/src/Core_30/HandyControl_Core_30/HandyControl_Core_30.csproj +++ b/src/Core_30/HandyControl_Core_30/HandyControl_Core_30.csproj @@ -8,6 +8,8 @@ 1.5.5.0 false false + Copyright © HandyOrg 2018-2019 + Contains some commonly used simple WPF controls TRACE;Core @@ -33,6 +35,9 @@ PublicResXFileCodeGenerator Lang.Designer.cs + + Properties\AssemblyInfo.cs + diff --git a/src/Net_40/HandyControlDemo_Net_40/UserControl/Main/NoUserContent.xaml b/src/Net_40/HandyControlDemo_Net_40/UserControl/Main/NoUserContent.xaml index 59a43609..1067134a 100644 --- a/src/Net_40/HandyControlDemo_Net_40/UserControl/Main/NoUserContent.xaml +++ b/src/Net_40/HandyControlDemo_Net_40/UserControl/Main/NoUserContent.xaml @@ -1,11 +1,9 @@  @@ -13,14 +11,14 @@ @@ -70,7 +68,7 @@ - - - - diff --git a/src/Net_GE45/HandyControlDemo_Net_GE45/UserControl/Main/NoUserContent.xaml b/src/Net_GE45/HandyControlDemo_Net_GE45/UserControl/Main/NoUserContent.xaml index b55926bd..6412815f 100644 --- a/src/Net_GE45/HandyControlDemo_Net_GE45/UserControl/Main/NoUserContent.xaml +++ b/src/Net_GE45/HandyControlDemo_Net_GE45/UserControl/Main/NoUserContent.xaml @@ -1,25 +1,23 @@  + xmlns:hc="https://handyorg.github.io/handycontrol"> @@ -69,7 +67,7 @@ - - - - diff --git a/src/Shared/HandyControlDemo_Shared/MainWindow.xaml b/src/Shared/HandyControlDemo_Shared/MainWindow.xaml index 8ecc9c52..fabf5ef1 100644 --- a/src/Shared/HandyControlDemo_Shared/MainWindow.xaml +++ b/src/Shared/HandyControlDemo_Shared/MainWindow.xaml @@ -1,9 +1,9 @@ - - + - + @@ -34,8 +34,8 @@ - - - + + + - \ 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 49831368..f8673fce 100644 --- a/src/Shared/HandyControlDemo_Shared/Resources/Themes/Styles/Style.xaml +++ b/src/Shared/HandyControlDemo_Shared/Resources/Themes/Styles/Style.xaml @@ -1,7 +1,6 @@  + xmlns:hc="https://handyorg.github.io/handycontrol"> @@ -53,13 +52,13 @@ - + - + @@ -78,20 +77,20 @@ - - - + + + - - + + - - - + + + - + + + \ No newline at end of file diff --git a/src/Shared/HandyControl_Shared/Themes/Styles/Base/ButtonBaseBaseStyle.xaml b/src/Shared/HandyControl_Shared/Themes/Styles/Base/ButtonBaseBaseStyle.xaml index 455f44ce..c9fcc5bf 100644 --- a/src/Shared/HandyControl_Shared/Themes/Styles/Base/ButtonBaseBaseStyle.xaml +++ b/src/Shared/HandyControl_Shared/Themes/Styles/Base/ButtonBaseBaseStyle.xaml @@ -16,9 +16,6 @@ - - - \ No newline at end of file diff --git a/src/Shared/HandyControl_Shared/Themes/Styles/Base/CheckBoxBaseStyle.xaml b/src/Shared/HandyControl_Shared/Themes/Styles/Base/CheckBoxBaseStyle.xaml index d76c9d47..93b0c69e 100644 --- a/src/Shared/HandyControl_Shared/Themes/Styles/Base/CheckBoxBaseStyle.xaml +++ b/src/Shared/HandyControl_Shared/Themes/Styles/Base/CheckBoxBaseStyle.xaml @@ -2,11 +2,26 @@ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:controls="clr-namespace:HandyControl.Controls"> - + + - diff --git a/src/Shared/HandyControl_Shared/Themes/Styles/Base/RadioButtonBaseStyle.xaml b/src/Shared/HandyControl_Shared/Themes/Styles/Base/RadioButtonBaseStyle.xaml index 21d815bd..a956a666 100644 --- a/src/Shared/HandyControl_Shared/Themes/Styles/Base/RadioButtonBaseStyle.xaml +++ b/src/Shared/HandyControl_Shared/Themes/Styles/Base/RadioButtonBaseStyle.xaml @@ -4,14 +4,26 @@ xmlns:system="clr-namespace:System;assembly=mscorlib"> + - + + - @@ -94,12 +106,11 @@ - - - - + + - @@ -162,14 +173,13 @@ - - + + \ No newline at end of file diff --git a/src/Shared/HandyControl_Shared/Themes/Styles/RepeatButton.xaml b/src/Shared/HandyControl_Shared/Themes/Styles/RepeatButton.xaml index 2644dc8e..11e26f97 100644 --- a/src/Shared/HandyControl_Shared/Themes/Styles/RepeatButton.xaml +++ b/src/Shared/HandyControl_Shared/Themes/Styles/RepeatButton.xaml @@ -51,15 +51,11 @@ - + + + + + + - + + @@ -211,7 +223,7 @@ - + diff --git a/src/Shared/HandyControl_Shared/Themes/Styles/Base/BadgeBaseStyle.xaml b/src/Shared/HandyControl_Shared/Themes/Styles/Base/BadgeBaseStyle.xaml index 31fab70f..79d720e5 100644 --- a/src/Shared/HandyControl_Shared/Themes/Styles/Base/BadgeBaseStyle.xaml +++ b/src/Shared/HandyControl_Shared/Themes/Styles/Base/BadgeBaseStyle.xaml @@ -65,6 +65,7 @@ + + + + diff --git a/src/Shared/HandyControl_Shared/Themes/Styles/Base/ShieldBaseStyle.xaml b/src/Shared/HandyControl_Shared/Themes/Styles/Base/ShieldBaseStyle.xaml index dd4ffb4c..ff11c428 100644 --- a/src/Shared/HandyControl_Shared/Themes/Styles/Base/ShieldBaseStyle.xaml +++ b/src/Shared/HandyControl_Shared/Themes/Styles/Base/ShieldBaseStyle.xaml @@ -2,7 +2,11 @@ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:controls="clr-namespace:HandyControl.Controls"> - + + @@ -30,7 +42,7 @@ -