diff --git a/docs/design/scrollview.md b/docs/design/scrollview.md
index be64f5ac8a98..8b6849a34c23 100644
--- a/docs/design/scrollview.md
+++ b/docs/design/scrollview.md
@@ -32,7 +32,7 @@ The `Orientation` property of `IScrollView` can be one of four values (in the `S
- `Both` - the content scrolls horizontally if it's wider than the viewport, and vertically if it's taller than the viewport
- `Neither` - scrolling is disabled in both directions
-The `Orientation` value affects how the ScrollView's `Content` is measured and laid out. If the value is `Vertical`, the measurement height is unconstrained (i.e., `Double.Infinity`). If the value is `Horizontal`, the measurement width is unconstrained. `Both` results in measurement being unconstrained in all directions, and `Neither` constrains the measurement to the width and height of the viewport.
+The `Orientation` value affects how the ScrollView's `Content` is measured and arranged. If the value is `Vertical`, the measurement height is unconstrained (i.e., `Double.Infinity`). If the value is `Horizontal`, the measurement width is unconstrained. `Both` results in measurement being unconstrained in all directions, and `Neither` constrains the measurement to the width and height of the viewport.
## ContentSize
@@ -72,7 +72,7 @@ Our Android implementation of ScrollView is backed by MauiScrollView, which is a
- Android treats `Padding` as space around the scrollable area, rather than inside of it.
- Android's native measurements will not account for our virtual `Margin` when measuring ScrollView content.
-So again, we insert an intermediate `ContentViewGroup` to handle these problems. The `ContentViewGroup` is laid out at (0, 0) in the MauiScrollView; it handles the `Padding` and `Margin` behaviors for us, and initiates `CrossPlatformMeasure()` and `CrossPlatformArrange()` for its `Content`.
+So again, we insert an intermediate `ContentViewGroup` to handle these problems. The `ContentViewGroup` is arranged at (0, 0) in the MauiScrollView; it handles the `Padding` and `Margin` behaviors for us, and initiates `CrossPlatformMeasure()` and `CrossPlatformArrange()` for its `Content`.
Another note: the content of an Android ScrollView does not stretch to fill the viewport by default. That is, if you have a ScrollView which fills the screen and the content of the ScrollView is smaller than the screen, by default that content will not expand to take up the entire viewport (the behavior we expect for .NET MAUI). On Android, we can achieve the behavior we expect by setting the `FillViewport` property to `true` for the native ScrollView. This is all handled automatically by the Android ScrollViewHandler; I note it here because this causes an extra measure pass when the content is smaller than the ScrollView's viewport and the virtual ScrollView has layout alignment set to `Fill`. This is all explained in the comments for the ScrollViewHandler's `GetDesiredSize()` override, but I'm calling it out here as well in case anyone is investigating the number of measure calls being made.
diff --git a/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla33450.cs b/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla33450.cs
index a7b981f1dade..659b1d953567 100644
--- a/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla33450.cs
+++ b/src/Compatibility/ControlGallery/src/Issues.Shared/Bugzilla33450.cs
@@ -30,7 +30,7 @@ protected override void Init()
Content = new StackLayout
{
Children = {
- new Label { Text = "The following list contains cells with and without context actions, but all of the cells should be laid out identically. If the cells do not look identical, this test has failed." },
+ new Label { Text = "The following list contains cells with and without context actions, but all of the cells should be arranged identically. If the cells do not look identical, this test has failed." },
list }
};
}
diff --git a/src/Compatibility/Core/src/Android/AppCompat/FlyoutPageContainer.cs b/src/Compatibility/Core/src/Android/AppCompat/FlyoutPageContainer.cs
index d1ae9d6c44e0..8276f89757f8 100644
--- a/src/Compatibility/Core/src/Android/AppCompat/FlyoutPageContainer.cs
+++ b/src/Compatibility/Core/src/Android/AppCompat/FlyoutPageContainer.cs
@@ -56,16 +56,16 @@ protected override void OnLayout(bool changed, int l, int t, int r, int b)
renderer?.UpdateLayout();
// If we're using a PageContainer (i.e., we've wrapped our contents in a Fragment),
- // Make sure that it gets laid out
+ // Make sure that it gets arranged
if (_pageContainer != null)
{
if (_isFlyout)
{
var controller = (IFlyoutPageController)_parent;
var width = (int)Context.ToPixels(controller.FlyoutBounds.Width);
- // When the base class computes the size of the Flyout container, it starts at the top of the
+ // When the base carrangedss computes the size of the Flyout container, it starts at the top of the
// screen and adds padding (_parent.FlyoutBounds.Top) to leave room for the status bar
- // When this container is laid out, it's already starting from the adjusted y value of the parent,
+ // When this container is arranged, it's already starting from the adjusted y value of the parent,
// so we subtract _parent.FlyoutBounds.Top from our starting point (to get 0) and add it to the
// bottom (so the flyout page stretches to the bottom of the screen)
var height = (int)Context.ToPixels(controller.FlyoutBounds.Height + controller.FlyoutBounds.Top);
diff --git a/src/Compatibility/Core/src/Android/AppCompat/NavigationPageRenderer.cs b/src/Compatibility/Core/src/Android/AppCompat/NavigationPageRenderer.cs
index c66b18f42e49..4fcff0c857dd 100644
--- a/src/Compatibility/Core/src/Android/AppCompat/NavigationPageRenderer.cs
+++ b/src/Compatibility/Core/src/Android/AppCompat/NavigationPageRenderer.cs
@@ -442,7 +442,7 @@ protected override void OnLayout(bool changed, int l, int t, int r, int b)
toolbarLayoutCompleted = true;
}
- // Making the layout of the toolbar dependant on having a child Page could potentially mean that the toolbar is not laid out.
+ // Making the layout of the toolbar dependant on having a child Page could potentially mean that the toolbar is not arranged.
// We'll do one more check to make sure it isn't missed.
if (!toolbarLayoutCompleted)
{
diff --git a/src/Compatibility/Core/src/Android/Renderers/ScrollViewContainer.cs b/src/Compatibility/Core/src/Android/Renderers/ScrollViewContainer.cs
index 8ada027f6776..e62bf2e68aed 100644
--- a/src/Compatibility/Core/src/Android/Renderers/ScrollViewContainer.cs
+++ b/src/Compatibility/Core/src/Android/Renderers/ScrollViewContainer.cs
@@ -74,7 +74,7 @@ protected override void OnLayout(bool changed, int l, int t, int r, int b)
protected override void OnMeasure(int widthMeasureSpec, int heightMeasureSpec)
{
- // we need to make sure we are big enough to be laid out at 0,0
+ // we need to make sure we are big enough to be arranged at 0,0
if (_childView != null)
{
SetMeasuredDimension((int)Context.ToPixels(_childView.Bounds.Right + _parent.Padding.Right), (int)Context.ToPixels(_childView.Bounds.Bottom + _parent.Padding.Bottom));
diff --git a/src/Compatibility/Core/src/Windows/ScrollViewRenderer.cs b/src/Compatibility/Core/src/Windows/ScrollViewRenderer.cs
index 6cbb2ce3f497..e38513dd5d46 100644
--- a/src/Compatibility/Core/src/Windows/ScrollViewRenderer.cs
+++ b/src/Compatibility/Core/src/Windows/ScrollViewRenderer.cs
@@ -163,7 +163,7 @@ async void OnScrollToRequested(object sender, ScrollToRequestedEventArgs e)
ClearRtlScrollCheck();
// Adding items into the view while scrolling to the end can cause it to fail, as
- // the items have not actually been laid out and return incorrect scroll position
+ // the items have not actually been arranged and return incorrect scroll position
// values. The ScrollViewRenderer for Android does something similar by waiting up
// to 10ms for layout to occur.
int cycle = 0;
diff --git a/src/Compatibility/Core/src/Windows/VisualElementRenderer.cs b/src/Compatibility/Core/src/Windows/VisualElementRenderer.cs
index ae5de36e3553..ee9eb3a0f145 100644
--- a/src/Compatibility/Core/src/Windows/VisualElementRenderer.cs
+++ b/src/Compatibility/Core/src/Windows/VisualElementRenderer.cs
@@ -228,7 +228,7 @@ event EventHandler IVisualNativeElementRenderer.ControlChanged
if (ArrangeNativeChildren)
{
// in the event that a custom renderer has added native controls,
- // we need to be sure to arrange them so that they are laid out.
+ // we need to be sure to arrange them so that they are arranged.
var nativeChildren = Children;
for (int i = 0; i < nativeChildren.Count; i++)
{
diff --git a/src/Compatibility/Core/src/iOS/CollectionView/TemplatedCell.cs b/src/Compatibility/Core/src/iOS/CollectionView/TemplatedCell.cs
index ad1bee71cbe2..119c3cc2b474 100644
--- a/src/Compatibility/Core/src/iOS/CollectionView/TemplatedCell.cs
+++ b/src/Compatibility/Core/src/iOS/CollectionView/TemplatedCell.cs
@@ -256,7 +256,7 @@ void MeasureInvalidated(object sender, EventArgs args)
// Cache the size for next time
_size = toSize;
- // Let the controller know that things need to be laid out again
+ // Let the controller know that things need to be arranged again
OnContentSizeChanged();
}
diff --git a/src/Controls/Foldable/src/TwoPaneView.cs b/src/Controls/Foldable/src/TwoPaneView.cs
index 713b4d867f23..5fa793395fc3 100644
--- a/src/Controls/Foldable/src/TwoPaneView.cs
+++ b/src/Controls/Foldable/src/TwoPaneView.cs
@@ -354,7 +354,7 @@ bool UpdateMode(double width, double height, bool invalidateLayout = true)
{
if (_twoPaneViewLayoutGuide.Mode == TwoPaneViewMode.Wide)
{
- // Regions are laid out horizontally
+ // Regions are arranged horizontally
if (WideModeConfiguration != TwoPaneViewWideModeConfiguration.SinglePane)
{
newMode = (WideModeConfiguration == TwoPaneViewWideModeConfiguration.LeftRight) ? ViewMode.LeftRight : ViewMode.RightLeft;
@@ -362,7 +362,7 @@ bool UpdateMode(double width, double height, bool invalidateLayout = true)
}
else if (_twoPaneViewLayoutGuide.Mode == TwoPaneViewMode.Tall)
{
- // Regions are laid out vertically
+ // Regions are arranged vertically
if (TallModeConfiguration != TwoPaneViewTallModeConfiguration.SinglePane)
{
newMode = (TallModeConfiguration == TwoPaneViewTallModeConfiguration.TopBottom) ? ViewMode.TopBottom : ViewMode.BottomTop;
diff --git a/src/Controls/docs/Microsoft.Maui.Controls/FlexLayout.xml b/src/Controls/docs/Microsoft.Maui.Controls/FlexLayout.xml
index ec48ad317cbf..b577fca80b01 100644
--- a/src/Controls/docs/Microsoft.Maui.Controls/FlexLayout.xml
+++ b/src/Controls/docs/Microsoft.Maui.Controls/FlexLayout.xml
@@ -19,7 +19,7 @@
A Flexbox-like layout that lays out child elements in optionally wrappable rows or columns of child elements.
FlexLayout is a that efficiently lays out it's in a manner similar to that of CSS Flexbox.
- The property determines the primary axis of the layout. The property determines how are laid out along the primary axis. The property specifies how are laid out along the cross axis; the property works similarly, but applies to entire rows or columns, not individual elements.
+ The property determines the primary axis of the layout. The property determines how are arranged along the primary axis. The property specifies how are arranged along the cross axis; the property works similarly, but applies to entire rows or columns, not individual elements.
The initial size of a child element is set with and its resizing behavior is set with and .
The .NET MAUI FlexLayout
@@ -100,8 +100,8 @@
Microsoft.Maui.Layouts.FlexAlignItems
- Gets or sets a value that controls how child elements are laid out within their row or column.
- A value that controls how child elements are laid out within their row or column.
+ Gets or sets a value that controls how child elements are arranged within their row or column.
+ A value that controls how child elements are arranged within their row or column.
The following image shows the options for with set to and set to :
diff --git a/src/Controls/src/Core/Handlers/Items/iOS/ItemsViewController.cs b/src/Controls/src/Core/Handlers/Items/iOS/ItemsViewController.cs
index 6d0feb80116a..2bcb4ba77133 100644
--- a/src/Controls/src/Core/Handlers/Items/iOS/ItemsViewController.cs
+++ b/src/Controls/src/Core/Handlers/Items/iOS/ItemsViewController.cs
@@ -68,7 +68,7 @@ public void UpdateLayout(ItemsViewLayout newLayout)
if (_initialized)
{
- // Reload the data so the currently visible cells get laid out according to the new layout
+ // Reload the data so the currently visible cells get arranged according to the new layout
CollectionView.ReloadData();
}
}
diff --git a/src/Controls/src/Core/Handlers/Items/iOS/TemplatedCell.cs b/src/Controls/src/Core/Handlers/Items/iOS/TemplatedCell.cs
index 26b3159ded5e..480538a4c128 100644
--- a/src/Controls/src/Core/Handlers/Items/iOS/TemplatedCell.cs
+++ b/src/Controls/src/Core/Handlers/Items/iOS/TemplatedCell.cs
@@ -292,7 +292,7 @@ void MeasureInvalidated(object sender, EventArgs args)
// Cache the size for next time
_size = toSize;
- // Let the controller know that things need to be laid out again
+ // Let the controller know that things need to be arranged again
OnContentSizeChanged();
}
diff --git a/src/Controls/src/Core/Shapes/Shape.cs b/src/Controls/src/Core/Shapes/Shape.cs
index 2c36727268a5..342ce94a47ca 100644
--- a/src/Controls/src/Core/Shapes/Shape.cs
+++ b/src/Controls/src/Core/Shapes/Shape.cs
@@ -449,7 +449,7 @@ internal virtual double WidthForPathComputation
{
var width = Width;
- // If the shape has never been laid out, then Width won't actually have a value;
+ // If the shape has never been arranged, then Width won't actually have a value;
// use the fallback value instead.
return width == -1 ? _fallbackWidth : width;
}
@@ -461,7 +461,7 @@ internal virtual double HeightForPathComputation
{
var height = Height;
- // If the shape has never been laid out, then Height won't actually have a value;
+ // If the shape has never been arranged, then Height won't actually have a value;
// use the fallback value instead.
return height == -1 ? _fallbackHeight : height;
}
diff --git a/src/Controls/src/Core/View/View.cs b/src/Controls/src/Core/View/View.cs
index 453c097b9475..883f42ddbba4 100644
--- a/src/Controls/src/Core/View/View.cs
+++ b/src/Controls/src/Core/View/View.cs
@@ -219,10 +219,10 @@ public virtual IList GetChildElements(Point point)
}
///
- /// Gets or sets the that define how the element gets laid out in a layout cycle. This is a bindable property.
+ /// Gets or sets the that define how the element gets arranged in a layout cycle. This is a bindable property.
///
///
- /// Assigning modifies how the element is laid out when there is excess space available along the X axis from the parent layout.
+ /// Assigning modifies how the element is arranged when there is excess space available along the X axis from the parent layout.
/// If multiple elements inside a layout are set to expand, the extra space is distributed proportionally.
///
public LayoutOptions HorizontalOptions
@@ -241,10 +241,10 @@ public Thickness Margin
}
///
- /// Gets or sets the that define how the element gets laid out in a layout cycle. This is a bindable property.
+ /// Gets or sets the that define how the element gets arrange in a layout cycle. This is a bindable property.
///
///
- /// Assigning modifies how the element is laid out when there is excess space available along the Y axis from the parent layout.
+ /// Assigning modifies how the element is arrange when there is excess space available along the Y axis from the parent layout.
/// If multiple elements inside a layout are set to expand, the extra space is distributed proportionally.
///
public LayoutOptions VerticalOptions
diff --git a/src/Controls/tests/DeviceTests/Elements/CollectionView/CollectionViewTests.Android.cs b/src/Controls/tests/DeviceTests/Elements/CollectionView/CollectionViewTests.Android.cs
index 7867dca8f78b..aeca193a7860 100644
--- a/src/Controls/tests/DeviceTests/Elements/CollectionView/CollectionViewTests.Android.cs
+++ b/src/Controls/tests/DeviceTests/Elements/CollectionView/CollectionViewTests.Android.cs
@@ -80,9 +80,9 @@ await CreateHandlerAndAddToWindow(contentPage,
{
await WaitForUIUpdate(frame, collectionView);
- Assert.True(emptyView.Height > 0, "EmptyView should be laid out");
- Assert.True(header.Height > 0, "Header should be laid out");
- Assert.True(footer.Height > 0, "Footer should be laid out");
+ Assert.True(emptyView.Height > 0, "EmptyView should be arranged");
+ Assert.True(header.Height > 0, "Header should be arranged");
+ Assert.True(footer.Height > 0, "Footer should be arranged");
});
}
diff --git a/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue22306_1.cs b/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue22306_1.cs
index 5a492efaf774..daba1787f269 100644
--- a/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue22306_1.cs
+++ b/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue22306_1.cs
@@ -14,7 +14,7 @@ public Issue22306_1(TestDevice device) : base(device) { }
[Category(UITestCategories.Button)]
public async Task ButtonMeasuresLargerThanDefault()
{
- // seems possible in CI that the iOS Button is not laid out before the height evaluation
+ // seems possible in CI that the iOS Button is not arranged before the height evaluation
await Task.Delay(100);
var rotateButtonRect = App.WaitForElement("RotateButton").GetRect();
var button3Rect = App.WaitForElement("Button3").GetRect();
diff --git a/src/Core/AndroidNative/maui/src/main/java/com/microsoft/maui/PlatformInterop.java b/src/Core/AndroidNative/maui/src/main/java/com/microsoft/maui/PlatformInterop.java
index ff4851c04d73..80bc9908a96a 100644
--- a/src/Core/AndroidNative/maui/src/main/java/com/microsoft/maui/PlatformInterop.java
+++ b/src/Core/AndroidNative/maui/src/main/java/com/microsoft/maui/PlatformInterop.java
@@ -80,7 +80,7 @@ public static void requestLayoutIfNeeded(View view) {
binding the width of a child control to the ActualWidth of its parent.
If we simply call `requestLayout()` again right now, it will set a flag which will be cleared at the end
- of the current layout pass, and the view will not be laid out with the updated values.
+ of the current layout pass, and the view will not be arranged with the updated values.
Instead, we post the layout request to the UI thread's queue, ensuring that it will happen after the current
layout pass has finished. Layout will happen again with the updated values.
diff --git a/src/Core/docs/Microsoft.Maui/FlowDirection.xml b/src/Core/docs/Microsoft.Maui/FlowDirection.xml
index 94b0ca5c4829..78b3da0e39f2 100644
--- a/src/Core/docs/Microsoft.Maui/FlowDirection.xml
+++ b/src/Core/docs/Microsoft.Maui/FlowDirection.xml
@@ -41,7 +41,7 @@
1
- Indicates that view will be laid out left to right. This is the default when the view has no parent.
+ Indicates that view will be arranged left to right. This is the default when the view has no parent.
@@ -79,7 +79,7 @@
2
- Indicates that view will be laid out right to left.
+ Indicates that view will be arranged right to left.
diff --git a/src/Core/docs/Microsoft.Maui/GridUnitType.xml b/src/Core/docs/Microsoft.Maui/GridUnitType.xml
index 27f54dbaf975..c92eaf0c4633 100644
--- a/src/Core/docs/Microsoft.Maui/GridUnitType.xml
+++ b/src/Core/docs/Microsoft.Maui/GridUnitType.xml
@@ -96,8 +96,8 @@
1
- Interpret the property value as a proportional weight, to be laid out after rows and columns with or are accounted for.
- After all the rows and columns of type and are laid out, each of the corresponding remaining rows or columns, which are of type , receive a fraction of the remaining available space. This fraction is determined by dividing each row's or column's property value by the sum of all the row or column property values, correspondingly, including its own.
+ Interpret the property value as a proportional weight, to be arranged after rows and columns with or are accounted for.
+ After all the rows and columns of type and are arranged, each of the corresponding remaining rows or columns, which are of type , receive a fraction of the remaining available space. This fraction is determined by dividing each row's or column's property value by the sum of all the row or column property values, correspondingly, including its own.
diff --git a/src/Core/src/Core/IFlexLayout.cs b/src/Core/src/Core/IFlexLayout.cs
index 1637f26beb04..3b9543e1cfb9 100644
--- a/src/Core/src/Core/IFlexLayout.cs
+++ b/src/Core/src/Core/IFlexLayout.cs
@@ -25,7 +25,7 @@ public interface IFlexLayout : ILayout
FlexAlignContent AlignContent { get; }
///
- /// Gets a value that controls how child elements are laid out within their row or column.
+ /// Gets a value that controls how child elements are arranged within their row or column.
///
FlexAlignItems AlignItems { get; }
diff --git a/src/Core/src/Handlers/ScrollView/ScrollViewHandler.iOS.cs b/src/Core/src/Handlers/ScrollView/ScrollViewHandler.iOS.cs
index ec2605fffe8d..b2b657e2964c 100644
--- a/src/Core/src/Handlers/ScrollView/ScrollViewHandler.iOS.cs
+++ b/src/Core/src/Handlers/ScrollView/ScrollViewHandler.iOS.cs
@@ -92,7 +92,7 @@ public static void MapOrientation(IScrollViewHandler handler, IScrollView scroll
return;
}
- // If the UIScrollView hasn't been laid out yet, this will basically do nothing.
+ // If the UIScrollView hasn't been arranged yet, this will basically do nothing.
// If it has been, we can just update the ContentSize here and get the new orientation working
// without having to re-layout the ScrollView
@@ -222,7 +222,7 @@ public override Size GetDesiredSize(double widthConstraint, double heightConstra
var viewportWidth = Math.Min(crossPlatformContentSize.Width, widthConstraint);
var viewportHeight = Math.Min(crossPlatformContentSize.Height, heightConstraint);
- // Since the UIScrollView might not be laid out yet, we can't rely on its Bounds for the viewport height/width
+ // Since the UIScrollView might not be arranged yet, we can't rely on its Bounds for the viewport height/width
// So we'll use the constraints instead.
SetContentSizeForOrientation(platformView, widthConstraint, heightConstraint, virtualView.Orientation, crossPlatformContentSize);
diff --git a/src/Core/src/Layouts/Flex.cs b/src/Core/src/Layouts/Flex.cs
index b9059a4a44f1..12272000732e 100644
--- a/src/Core/src/Layouts/Flex.cs
+++ b/src/Core/src/Layouts/Flex.cs
@@ -174,11 +174,11 @@ enum Position
enum Wrap
{
///
- /// Whether items are laid out in a single line.
+ /// Whether items are arranged in a single line.
///
NoWrap = 0,
///
- /// Whether items are laid out in multiple lines if needed.
+ /// Whether items are arranged in multiple lines if needed.
///
Wrap = 1,
///
@@ -241,7 +241,7 @@ class Item : List-
public Item? Parent { get; private set; }
bool ShouldOrderChildren { get; set; }
- ///This property defines how the layout engine will distribute space between and around child items that have been laid out on multiple lines. This property is ignored if the root item does not have its property set to Wrap or WrapReverse.
+ ///This property defines how the layout engine will distribute space between and around child items that have been arranged on multiple lines. This property is ignored if the root item does not have its property set to Wrap or WrapReverse.
///The default value for this property is Stretch.
/// The content of the align.
public AlignContent AlignContent { get; set; } = AlignContent.Stretch;
@@ -314,7 +314,7 @@ class Item : List
-
int order;
- /// This property specifies whether this item should be laid out before or after other items in the container.Items are laid out based on the ascending value of this property.Items that have the same value for this property will be laid out in the order they were inserted.
+ /// This property specifies whether this item should be arranged before or after other items in the container.Items are arranged based on the ascending value of this property.Items that have the same value for this property will be arranged in the order they were inserted.
/// The item order (can be a negative, 0, or positive value).
/// The default value for this property is 0.
public int Order
@@ -368,7 +368,7 @@ public int Order
/// The default value for this property is NaN.
public float Width { get; set; } = float.NaN;
- /// This property defines whether child items should be laid out in a single line(NoWrap) or multiple lines(Wrap or WrapReverse). If this property is set to Wrap or WrapReverse, can then be used to specify how the lines should be distributed.
+ /// This property defines whether child items should be arranged in a single line(NoWrap) or multiple lines(Wrap or WrapReverse). If this property is set to Wrap or WrapReverse, can then be used to specify how the lines should be distributed.
/// Any value part of the enumeration.
/// The default value for this property is NoWrap.
public Wrap Wrap { get; set; } = Wrap.NoWrap;
diff --git a/src/Core/tests/UnitTests/Layouts/GridLayoutManagerTests.cs b/src/Core/tests/UnitTests/Layouts/GridLayoutManagerTests.cs
index bced562c1f65..7ba719cdb075 100644
--- a/src/Core/tests/UnitTests/Layouts/GridLayoutManagerTests.cs
+++ b/src/Core/tests/UnitTests/Layouts/GridLayoutManagerTests.cs
@@ -2798,7 +2798,7 @@ public void MultipleArrangeCallsProduceConsistentResults(double delta)
* is determined to return a measure size larger than the constraints it's given. We have to ensure
* that the sizes of the containing * row/column don't expand beyond their natural confines even if
* the containing control asks for it. (The control itself may still be larger than the row/column
- * size, and when laid out it may exceed the boundaries of the row/column. But the row/column itself
+ * size, and when arranged it may exceed the boundaries of the row/column. But the row/column itself
* must still adhere to the constraints given by the column definitions and grid size constraints.)
*/