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)
290 NotifyHandler(nameof(ILayoutHandler.Add), index, view); 298 Handler?.Invoke(nameof(ILayoutHandler.Clear)); 308 NotifyHandler(nameof(ILayoutHandler.Remove), index, view); 318 NotifyHandler(nameof(ILayoutHandler.Insert), index, view); 329 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;