diff --git a/src/Avalonia.Layout/Layoutable.cs b/src/Avalonia.Layout/Layoutable.cs
index 7624928e4b..5abd6c52f7 100644
--- a/src/Avalonia.Layout/Layoutable.cs
+++ b/src/Avalonia.Layout/Layoutable.cs
@@ -154,6 +154,11 @@ namespace Avalonia.Layout
VerticalAlignmentProperty);
}
+ ///
+ /// Occurs when a layout pass completes for the control.
+ ///
+ public event EventHandler LayoutUpdated;
+
///
/// Gets or sets the width of the element.
///
@@ -357,6 +362,8 @@ namespace Avalonia.Layout
IsArrangeValid = true;
ArrangeCore(rect);
_previousArrange = rect;
+
+ LayoutUpdated?.Invoke(this, EventArgs.Empty);
}
}