4 interfaces inheriting from IElementController
Microsoft.Maui.Controls (4)
IVisualElementController.cs (1)
9 public interface IVisualElementController : IElementController
Shell\IShellContentController.cs (1)
6 public interface IShellContentController : IElementController
Shell\IShellItemController.cs (1)
7 public interface IShellItemController : IElementController
Shell\IShellSectionController.cs (1)
11 public interface IShellSectionController : IElementController
1 implementation of IElementController
Microsoft.Maui.Controls (1)
Element\Element.cs (1)
49 public abstract partial class Element : BindableObject, IElementDefinition, INameScope, IElementController, IVisualTreeElement, Maui.IElement, IEffectControlProvider, IToolTipElement, IContextFlyoutElement, IControlsElement, IHandlerDisconnectPolicies
18 references to IElementController
Microsoft.Maui.Controls (18)
BindingExpression.cs (3)
407 if (bindablePropertyField != null && bindablePropertyField.FieldType == typeof(BindableProperty) && sourceType.ImplementedInterfaces.Contains(typeof(IElementController))) 409 MethodInfo setValueMethod = typeof(IElementController).GetMethod(nameof(IElementController.SetValueFromRenderer), new[] { typeof(BindableProperty), typeof(object) });
Element\Element.cs (3)
186 IReadOnlyList<Element> IElementController.LogicalChildren => LogicalChildrenInternal; 477 void IElementController.SetValueFromRenderer(BindableProperty property, object value) => SetValueFromRenderer(property, value); 694 IEnumerable<Element> IElementController.Descendants() =>
Internals\EffectUtilities.cs (4)
11 public static void RegisterEffectControlProvider(IEffectControlProvider self, IElementController oldElement, IElementController newElement) 13 IElementController controller = oldElement; 23 public static void UnregisterEffectControlProvider(IEffectControlProvider self, IElementController element)
LegacyLayouts\Layout.cs (1)
715 foreach (var child in ((IElementController)this).LogicalChildren)
RadioButton\RadioButtonGroup.cs (1)
76 IEnumerable children = ((IElementController)parent).LogicalChildren;
Shell\ShellContentCollection.cs (2)
27 protected override void OnElementControllerInserting(IElementController element) 34 protected override void OnElementControllerRemoving(IElementController element)
Shell\ShellElementCollection.cs (4)
151 if (element is IElementController controller) 173 if (element is IElementController controller) 229 protected virtual void OnElementControllerInserting(IElementController controller) 240 protected virtual void OnElementControllerRemoving(IElementController controller)