diff --git a/src/Shared/HandyControl_Shared/Controls/Growl/Growl.cs b/src/Shared/HandyControl_Shared/Controls/Growl/Growl.cs index 7fa8aac4..f027eb57 100644 --- a/src/Shared/HandyControl_Shared/Controls/Growl/Growl.cs +++ b/src/Shared/HandyControl_Shared/Controls/Growl/Growl.cs @@ -420,7 +420,7 @@ public class Growl : Control var transitionMode = GetTransitionMode(GrowlPanel); GrowlPanel.VerticalAlignment = GetPanelVerticalAlignment(transitionMode); GrowlPanel.HorizontalAlignment = GetPanelHorizontalAlignment(transitionMode); - GrowlPanel.SetValue(InverseStackPanel.IsInverseEnabledProperty, + GrowlPanel.SetValue(ReversibleStackPanel.ReverseOrderProperty, transitionMode is TransitionMode.Bottom2Top or TransitionMode.Bottom2TopWithFade); } } @@ -442,7 +442,7 @@ public class Growl : Control return null; } - var panel = new InverseStackPanel(); + var panel = new ReversibleStackPanel(); InitGrowlPanel(panel); SetIsCreatedAutomatically(panel, true); diff --git a/src/Shared/HandyControl_Shared/Controls/Growl/GrowlWindow.cs b/src/Shared/HandyControl_Shared/Controls/Growl/GrowlWindow.cs index 183ca710..38b3974d 100644 --- a/src/Shared/HandyControl_Shared/Controls/Growl/GrowlWindow.cs +++ b/src/Shared/HandyControl_Shared/Controls/Growl/GrowlWindow.cs @@ -17,7 +17,7 @@ public sealed class GrowlWindow : Window AllowsTransparency = true; Growl.SetTransitionStoryboard(this, Growl.GetTransitionStoryboard(Application.Current.MainWindow)); - GrowlPanel = new InverseStackPanel(); + GrowlPanel = new ReversibleStackPanel(); Content = new ScrollViewer { VerticalScrollBarVisibility = ScrollBarVisibility.Hidden, @@ -42,7 +42,7 @@ public sealed class GrowlWindow : Window }; Growl.SetTransitionMode(this, transitionMode); - GrowlPanel.SetValue(InverseStackPanel.IsInverseEnabledProperty, + GrowlPanel.SetValue(ReversibleStackPanel.ReverseOrderProperty, transitionMode is TransitionMode.Bottom2Top or TransitionMode.Bottom2TopWithFade); } diff --git a/src/Shared/HandyControl_Shared/Controls/Panel/InverseStackPanel.cs b/src/Shared/HandyControl_Shared/Controls/Panel/ReversibleStackPanel.cs similarity index 71% rename from src/Shared/HandyControl_Shared/Controls/Panel/InverseStackPanel.cs rename to src/Shared/HandyControl_Shared/Controls/Panel/ReversibleStackPanel.cs index af8e00bb..bea712a7 100644 --- a/src/Shared/HandyControl_Shared/Controls/Panel/InverseStackPanel.cs +++ b/src/Shared/HandyControl_Shared/Controls/Panel/ReversibleStackPanel.cs @@ -4,21 +4,21 @@ using HandyControl.Data; namespace HandyControl.Controls; -public class InverseStackPanel : SimpleStackPanel +public class ReversibleStackPanel : SimpleStackPanel { - public static readonly DependencyProperty IsInverseEnabledProperty = DependencyProperty.Register( - nameof(IsInversed), typeof(bool), typeof(InverseStackPanel), - new FrameworkPropertyMetadata(ValueBoxes.TrueBox, FrameworkPropertyMetadataOptions.AffectsMeasure)); + public static readonly DependencyProperty ReverseOrderProperty = DependencyProperty.Register( + nameof(ReverseOrder), typeof(bool), typeof(ReversibleStackPanel), + new FrameworkPropertyMetadata(ValueBoxes.FalseBox, FrameworkPropertyMetadataOptions.AffectsMeasure)); - public bool IsInversed + public bool ReverseOrder { - get => (bool) GetValue(IsInverseEnabledProperty); - set => SetValue(IsInverseEnabledProperty, ValueBoxes.BooleanBox(value)); + get => (bool) GetValue(ReverseOrderProperty); + set => SetValue(ReverseOrderProperty, ValueBoxes.BooleanBox(value)); } protected override Size ArrangeOverride(Size arrangeSize) { - if (!IsInversed) + if (!ReverseOrder) { return base.ArrangeOverride(arrangeSize); } diff --git a/src/Shared/HandyControl_Shared/HandyControl_Shared.projitems b/src/Shared/HandyControl_Shared/HandyControl_Shared.projitems index 761c1661..43224f7b 100644 --- a/src/Shared/HandyControl_Shared/HandyControl_Shared.projitems +++ b/src/Shared/HandyControl_Shared/HandyControl_Shared.projitems @@ -65,7 +65,7 @@ - +