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)