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)