5 implementations of ILayoutManager
Microsoft.Maui (2)
Layouts\FlexLayoutManager.cs (1)
7 public class FlexLayoutManager : ILayoutManager
Layouts\LayoutManager.cs (1)
7 public abstract class LayoutManager : ILayoutManager
Microsoft.Maui.Controls (3)
Layout\AndExpandLayoutManager.cs (1)
7 public class AndExpandLayoutManager : ILayoutManager
Layout\StackLayoutManager.cs (1)
7 public class StackLayoutManager : ILayoutManager
LegacyLayouts\Layout.cs (1)
21 public abstract partial class Layout<T> : Layout, Microsoft.Maui.ILayout, ILayoutManager, IBindableLayout, IViewContainer<T> where T : View
16 references to ILayoutManager
Microsoft.Maui.Controls (16)
Layout\AbsoluteLayout.cs (1)
23 protected override ILayoutManager CreateLayoutManager()
Layout\FlexLayout.cs (2)
471 var layoutManager = _layoutManager ??= CreateLayoutManager(); 554 protected override ILayoutManager CreateLayoutManager()
Layout\Grid.cs (1)
295 protected override ILayoutManager CreateLayoutManager() => new GridLayoutManager(this);
Layout\HorizontalStackLayout.cs (1)
9 protected override ILayoutManager CreateLayoutManager() => new HorizontalStackLayoutManager(this);
Layout\ILayoutManagerFactory.cs (1)
8 ILayoutManager CreateLayoutManager(Layout layout);
Layout\Layout.cs (5)
21 protected ILayoutManager _layoutManager; 23 ILayoutManager LayoutManager 31 static ILayoutManager GetLayoutManagerFromFactory(Layout layout) 131 /// <returns>An object that implements <see cref="ILayoutManager"/> that manages this layout.</returns> 132 protected abstract ILayoutManager CreateLayoutManager();
Layout\StackLayout.cs (1)
35 protected override ILayoutManager CreateLayoutManager()
Layout\StackLayoutManager.cs (1)
20 ILayoutManager SelectLayoutManager()
Layout\VerticalStackLayout.cs (1)
9 protected override ILayoutManager CreateLayoutManager() => new VerticalStackLayoutManager(this);
LegacyLayouts\Layout.cs (2)
77 Size ILayoutManager.Measure(double widthConstraint, double heightConstraint) 82 Size ILayoutManager.ArrangeChildren(Rect bounds)