1 implementation of ILayoutHandler
Microsoft.Maui (1)
Handlers\Layout\LayoutHandler.cs (1)
20 public partial class LayoutHandler : ILayoutHandler
29 references to ILayoutHandler
Microsoft.Maui (21)
Handlers\Layout\LayoutHandler.cs (19)
22 public static IPropertyMapper<ILayout, ILayoutHandler> Mapper = new PropertyMapper<ILayout, ILayoutHandler>(ViewMapper) 31 public static CommandMapper<ILayout, ILayoutHandler> CommandMapper = new(ViewCommandMapper) 33 [nameof(ILayoutHandler.Add)] = MapAdd, 34 [nameof(ILayoutHandler.Remove)] = MapRemove, 35 [nameof(ILayoutHandler.Clear)] = MapClear, 36 [nameof(ILayoutHandler.Insert)] = MapInsert, 37 [nameof(ILayoutHandler.Update)] = MapUpdate, 38 [nameof(ILayoutHandler.UpdateZIndex)] = MapUpdateZIndex, 51 ILayout ILayoutHandler.VirtualView => VirtualView; 53 PlatformView ILayoutHandler.PlatformView => PlatformView; 60 public static partial void MapBackground(ILayoutHandler handler, ILayout layout); 76 public static void MapClipsToBounds(ILayoutHandler handler, ILayout layout) 81 public static void MapAdd(ILayoutHandler handler, ILayout layout, object? arg) 89 public static void MapRemove(ILayoutHandler handler, ILayout layout, object? arg) 97 public static void MapInsert(ILayoutHandler handler, ILayout layout, object? arg) 105 public static void MapClear(ILayoutHandler handler, ILayout layout, object? arg) 110 static void MapUpdate(ILayoutHandler handler, ILayout layout, object? arg) 118 static void MapUpdateZIndex(ILayoutHandler handler, ILayout layout, object? arg)
Handlers\Layout\LayoutHandler.Standard.cs (1)
16 public static partial void MapBackground(ILayoutHandler handler, ILayout layout) => throw new NotImplementedException();
Handlers\View\ViewHandler.cs (1)
472 layout.Handler?.Invoke(nameof(ILayoutHandler.UpdateZIndex), view);
Microsoft.Maui.Controls (8)
Layout\Layout.cs (5)
292 NotifyHandler(nameof(ILayoutHandler.Add), index, view); 300 Handler?.Invoke(nameof(ILayoutHandler.Clear)); 310 NotifyHandler(nameof(ILayoutHandler.Remove), index, view); 320 NotifyHandler(nameof(ILayoutHandler.Insert), index, view); 331 NotifyHandler(nameof(ILayoutHandler.Update), index, view);
Layout\Layout.Standard.cs (1)
22 public static void MapInputTransparent(ILayoutHandler handler, Layout layout) { }
LegacyLayouts\Layout.cs (2)
35 public ILayoutHandler LayoutHandler => Handler as ILayoutHandler;