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 &&