diff --git a/src/Core_30/HandyControlDemo_Core_30/HandyControlDemo_Core30.csproj b/src/Core_30/HandyControlDemo_Core_30/HandyControlDemo_Core30.csproj index 01ca2c13..9b2ac39f 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 @@ + + Resources\Img\Cover.png + Resources\Img\QQ\1.gif diff --git a/src/Core_30/HandyControl_Core_30/Themes/Styles/Base/ComboBoxBaseStyle.xaml b/src/Core_30/HandyControl_Core_30/Themes/Styles/Base/ComboBoxBaseStyle.xaml index cac49e40..f57cf567 100644 --- a/src/Core_30/HandyControl_Core_30/Themes/Styles/Base/ComboBoxBaseStyle.xaml +++ b/src/Core_30/HandyControl_Core_30/Themes/Styles/Base/ComboBoxBaseStyle.xaml @@ -1,7 +1,8 @@  + xmlns:interactivity="clr-namespace:HandyControl.Interactivity" + xmlns:system="clr-namespace:System;assembly=mscorlib"> @@ -134,7 +135,7 @@ - + @@ -198,13 +199,13 @@ - + - + @@ -342,7 +343,7 @@ - + @@ -406,13 +407,13 @@ - + - + @@ -539,7 +540,8 @@ - + + @@ -578,7 +580,7 @@ - + @@ -682,13 +684,13 @@ - + - + @@ -789,7 +791,7 @@ - + @@ -913,7 +915,7 @@ - + @@ -1052,13 +1054,13 @@ - + - + @@ -1173,13 +1175,13 @@ - + - + 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 1df7079e..76b42023 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\Cover.png + Resources\Img\LeftMainContent\DottedSplitter_16x.png diff --git a/src/Net_40/HandyControl_Net_40/Themes/Styles/Base/ComboBoxBaseStyle.xaml b/src/Net_40/HandyControl_Net_40/Themes/Styles/Base/ComboBoxBaseStyle.xaml index 5bef81f0..345a0d45 100644 --- a/src/Net_40/HandyControl_Net_40/Themes/Styles/Base/ComboBoxBaseStyle.xaml +++ b/src/Net_40/HandyControl_Net_40/Themes/Styles/Base/ComboBoxBaseStyle.xaml @@ -1,7 +1,8 @@  + xmlns:interactivity="clr-namespace:HandyControl.Interactivity" + xmlns:system="clr-namespace:System;assembly=mscorlib"> @@ -127,7 +128,7 @@ - + @@ -184,13 +185,13 @@ - + - + @@ -314,7 +315,7 @@ - + @@ -371,13 +372,13 @@ - + - + @@ -497,7 +498,8 @@ - + + @@ -536,7 +538,7 @@ - + @@ -633,13 +635,13 @@ - + - + @@ -733,7 +735,7 @@ - + @@ -850,7 +852,7 @@ - + @@ -982,13 +984,13 @@ - + - + @@ -1096,13 +1098,13 @@ - + - + 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 372bc73c..28ac4d6e 100644 --- a/src/Net_GE45/HandyControlDemo_Net_GE45/HandyControlDemo_Net_GE45.csproj +++ b/src/Net_GE45/HandyControlDemo_Net_GE45/HandyControlDemo_Net_GE45.csproj @@ -496,6 +496,9 @@ TextTemplatingFileGenerator MessageToken.cs + + Resources\Img\Cover.png + Resources\Img\LeftMainContent\DottedSplitter_16x.png diff --git a/src/Net_GE45/HandyControl_Net_GE45/Themes/Styles/Base/ComboBoxBaseStyle.xaml b/src/Net_GE45/HandyControl_Net_GE45/Themes/Styles/Base/ComboBoxBaseStyle.xaml index cac49e40..f57cf567 100644 --- a/src/Net_GE45/HandyControl_Net_GE45/Themes/Styles/Base/ComboBoxBaseStyle.xaml +++ b/src/Net_GE45/HandyControl_Net_GE45/Themes/Styles/Base/ComboBoxBaseStyle.xaml @@ -1,7 +1,8 @@  + xmlns:interactivity="clr-namespace:HandyControl.Interactivity" + xmlns:system="clr-namespace:System;assembly=mscorlib"> @@ -134,7 +135,7 @@ - + @@ -198,13 +199,13 @@ - + - + @@ -342,7 +343,7 @@ - + @@ -406,13 +407,13 @@ - + - + @@ -539,7 +540,8 @@ - + + @@ -578,7 +580,7 @@ - + @@ -682,13 +684,13 @@ - + - + @@ -789,7 +791,7 @@ - + @@ -913,7 +915,7 @@ - + @@ -1052,13 +1054,13 @@ - + - + @@ -1173,13 +1175,13 @@ - + - + diff --git a/src/Shared/HandyControlDemo_Shared/App.xaml.cs b/src/Shared/HandyControlDemo_Shared/App.xaml.cs index 167cef26..cd97b41f 100644 --- a/src/Shared/HandyControlDemo_Shared/App.xaml.cs +++ b/src/Shared/HandyControlDemo_Shared/App.xaml.cs @@ -3,7 +3,7 @@ using System.Diagnostics; using System.Diagnostics.CodeAnalysis; using System.IO; using System.Net; -using System.Security.Authentication; +using System.Security.Authentication; using System.Threading; using System.Windows; using HandyControl.Data; @@ -41,6 +41,9 @@ namespace HandyControlDemo protected override void OnStartup(StartupEventArgs e) { + var splashScreen = new SplashScreen("Resources/Img/Cover.png"); + splashScreen.Show(true); + base.OnStartup(e); UpdateRegistry(); diff --git a/src/Shared/HandyControlDemo_Shared/Resources/Img/Cover.png b/src/Shared/HandyControlDemo_Shared/Resources/Img/Cover.png new file mode 100644 index 00000000..a00e26b6 Binary files /dev/null and b/src/Shared/HandyControlDemo_Shared/Resources/Img/Cover.png differ diff --git a/src/Shared/HandyControl_Shared/Controls/Attach/InfoElement.cs b/src/Shared/HandyControl_Shared/Controls/Attach/InfoElement.cs index 654baae1..43b0ad00 100644 --- a/src/Shared/HandyControl_Shared/Controls/Attach/InfoElement.cs +++ b/src/Shared/HandyControl_Shared/Controls/Attach/InfoElement.cs @@ -44,5 +44,29 @@ namespace HandyControl.Controls public static void SetContentHeight(DependencyObject element, double value) => element.SetValue(ContentHeightProperty, value); public static double GetContentHeight(DependencyObject element) => (double)element.GetValue(ContentHeightProperty); + + /// + /// 最小内容高度 + /// + public static readonly DependencyProperty MinContentHeightProperty = DependencyProperty.RegisterAttached( + "MinContentHeight", typeof(double), typeof(InfoElement), new PropertyMetadata(30.0)); + + public static void SetMinContentHeight(DependencyObject element, double value) + => element.SetValue(MinContentHeightProperty, value); + + public static double GetMinContentHeight(DependencyObject element) + => (double) element.GetValue(MinContentHeightProperty); + + /// + /// 最大内容高度 + /// + public static readonly DependencyProperty MaxContentHeightProperty = DependencyProperty.RegisterAttached( + "MaxContentHeight", typeof(double), typeof(InfoElement), new PropertyMetadata(double.PositiveInfinity)); + + public static void SetMaxContentHeight(DependencyObject element, double value) + => element.SetValue(MaxContentHeightProperty, value); + + public static double GetMaxContentHeight(DependencyObject element) + => (double) element.GetValue(MaxContentHeightProperty); } } \ No newline at end of file diff --git a/src/Shared/HandyControl_Shared/HandyControl_Shared.projitems b/src/Shared/HandyControl_Shared/HandyControl_Shared.projitems index 0eb2b080..68ed8f5c 100644 --- a/src/Shared/HandyControl_Shared/HandyControl_Shared.projitems +++ b/src/Shared/HandyControl_Shared/HandyControl_Shared.projitems @@ -55,6 +55,7 @@ + diff --git a/src/Shared/HandyControl_Shared/Themes/Basic/Converters.xaml b/src/Shared/HandyControl_Shared/Themes/Basic/Converters.xaml index cb0c9fda..bdf0240d 100644 --- a/src/Shared/HandyControl_Shared/Themes/Basic/Converters.xaml +++ b/src/Shared/HandyControl_Shared/Themes/Basic/Converters.xaml @@ -22,5 +22,6 @@ - + + \ No newline at end of file diff --git a/src/Shared/HandyControl_Shared/Themes/Styles/Base/DatePickerBaseStyle.xaml b/src/Shared/HandyControl_Shared/Themes/Styles/Base/DatePickerBaseStyle.xaml index 894b03ad..34ae29ce 100644 --- a/src/Shared/HandyControl_Shared/Themes/Styles/Base/DatePickerBaseStyle.xaml +++ b/src/Shared/HandyControl_Shared/Themes/Styles/Base/DatePickerBaseStyle.xaml @@ -1,7 +1,8 @@  + xmlns:interactivity="clr-namespace:HandyControl.Interactivity" + xmlns:system="clr-namespace:System;assembly=mscorlib"> @@ -46,7 +47,7 @@ -