diff --git a/src/Avalonia.Controls/Panel.cs b/src/Avalonia.Controls/Panel.cs index dfc87a64ff..fce588f8ca 100644 --- a/src/Avalonia.Controls/Panel.cs +++ b/src/Avalonia.Controls/Panel.cs @@ -108,14 +108,14 @@ namespace Avalonia.Controls /// protected internal virtual void InvalidateOnChildrenChanged() { - OnChildIndexChanged(new ChildIndexChangedEventArgs()); + OnChildIndexChanged(); InvalidateMeasure(); VisualRoot?.Renderer?.RecalculateChildren(this); } - protected void OnChildIndexChanged(ChildIndexChangedEventArgs e) + protected void OnChildIndexChanged(ILogical changed = null) { - _childIndexChanged?.Invoke(this, e); + _childIndexChanged?.Invoke(this, new ChildIndexChangedEventArgs(changed)); } private static void AffectsParentArrangeInvalidate(AvaloniaPropertyChangedEventArgs e)