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)
17 public partial class ScrollView : Compatibility.Layout, IScrollViewController, IElementConfiguration<ScrollView>, IFlowDirectionController, IScrollView, IContentView
Shell\BaseShellItem.cs (1)
18 public class BaseShellItem : NavigableElement, IPropertyPropagationController, IVisualController, IFlowDirectionController, IWindowController
VisualElement\VisualElement.cs (1)
25 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)
58 IFlowDirectionController controller = target as IFlowDirectionController; 62 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)
278 bool IFlowDirectionController.ApplyEffectiveFlowDirectionToChildContainer => false;
Shell\BaseShellItem.cs (3)
277 EffectiveFlowDirection IFlowDirectionController.EffectiveFlowDirection 293 bool IFlowDirectionController.ApplyEffectiveFlowDirectionToChildContainer => true; 294 double IFlowDirectionController.Width => (Parent as VisualElement)?.Width ?? 0;
VisualElement\VisualElement.cs (5)
449 IFlowDirectionController FlowController => this; 462 EffectiveFlowDirection IFlowDirectionController.EffectiveFlowDirection 1648 var self = bindable as IFlowDirectionController; 1768 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; 406 bool IFlowDirectionController.ApplyEffectiveFlowDirectionToChildContainer => true; 579 Page is IFlowDirectionController controller &&