diff options
Diffstat (limited to 'Xamarin.Forms.Core/Page.cs')
-rw-r--r-- | Xamarin.Forms.Core/Page.cs | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/Xamarin.Forms.Core/Page.cs b/Xamarin.Forms.Core/Page.cs index 87b54bd3..01dc600a 100644 --- a/Xamarin.Forms.Core/Page.cs +++ b/Xamarin.Forms.Core/Page.cs @@ -167,20 +167,17 @@ namespace Xamarin.Forms area.Height = Math.Max(0, area.Height); } - foreach (Element element in ElementController.LogicalChildren) + List<Element> elements = ElementController.LogicalChildren.ToList(); + foreach (Element element in elements) { var child = element as VisualElement; if (child == null) continue; var page = child as Page; if (page != null && ((IPageController)page).IgnoresContainerArea) - { Forms.Layout.LayoutChildIntoBoundingRegion(child, originalArea); - } else - { Forms.Layout.LayoutChildIntoBoundingRegion(child, area); - } } } |