5 implementations of IFlowDirectionController
Microsoft.Maui.Controls (5)
Cells\Cell.cs (1)
14
public abstract class Cell : Element, ICellController,
IFlowDirectionController
, IPropertyPropagationController, IVisualController, IWindowController, IVisualTreeElement
ScrollView\ScrollView.cs (1)
14
public partial class ScrollView : Compatibility.Layout, IScrollViewController, IElementConfiguration<ScrollView>,
IFlowDirectionController
, IScrollView, IContentView
Shell\BaseShellItem.cs (1)
17
public class BaseShellItem : NavigableElement, IPropertyPropagationController, IVisualController,
IFlowDirectionController
, IWindowController
VisualElement\VisualElement.cs (1)
21
public partial class VisualElement : NavigableElement, IAnimatable, IVisualElementController, IResourcesProvider, IStyleElement,
IFlowDirectionController
, IPropertyPropagationController, IVisualController, IWindowController, IView, IControlsVisualElement
Window\Window.cs (1)
15
public partial class Window : NavigableElement, IWindow, IToolbarElement, IMenuBarElement,
IFlowDirectionController
, IWindowController
26 references to IFlowDirectionController
Microsoft.Maui.Controls (26)
Cells\Cell.cs (4)
36
EffectiveFlowDirection
IFlowDirectionController
.EffectiveFlowDirection
67
bool
IFlowDirectionController
.ApplyEffectiveFlowDirectionToChildContainer => true;
69
IFlowDirectionController
FlowController => this;
151
double
IFlowDirectionController
.Width => (Parent as VisualElement)?.Width ?? 0;
Internals\PropertyPropagationExtensions.cs (4)
54
IFlowDirectionController
controller = target as
IFlowDirectionController
;
58
var
sourceController = source as
IFlowDirectionController
;
LegacyLayouts\Layout.cs (2)
222
if (child.Parent is
IFlowDirectionController
parent &&
491
if (child.Parent is
IFlowDirectionController
parent && (isRightToLeft = parent.ApplyEffectiveFlowDirectionToChildContainer && parent.EffectiveFlowDirection.IsRightToLeft()))
ScrollView\ScrollView.cs (1)
275
bool
IFlowDirectionController
.ApplyEffectiveFlowDirectionToChildContainer => false;
Shell\BaseShellItem.cs (3)
276
EffectiveFlowDirection
IFlowDirectionController
.EffectiveFlowDirection
292
bool
IFlowDirectionController
.ApplyEffectiveFlowDirectionToChildContainer => true;
293
double
IFlowDirectionController
.Width => (Parent as VisualElement)?.Width ?? 0;
VisualElement\VisualElement.cs (5)
442
IFlowDirectionController
FlowController => this;
455
EffectiveFlowDirection
IFlowDirectionController
.EffectiveFlowDirection
1610
var
self = bindable as
IFlowDirectionController
;
1719
bool
IFlowDirectionController
.ApplyEffectiveFlowDirectionToChildContainer => true;
Window\Window.cs (7)
340
IFlowDirectionController
FlowController => this;
349
EffectiveFlowDirection
IFlowDirectionController
.EffectiveFlowDirection
355
double
IFlowDirectionController
.Width => (Page as VisualElement)?.Width ?? 0;
371
var
self = (
IFlowDirectionController
)bindable;
405
bool
IFlowDirectionController
.ApplyEffectiveFlowDirectionToChildContainer => true;
578
Page is
IFlowDirectionController
controller &&