Table of Contents

Namespace DrawnUi.Views

Classes

BasePageReloadable

Base class for a page with canvas, supports C# HotReload for building UI with code (not XAML). Override Build(), see examples.

Canvas

Optimized DrawnView having only one child inside Content property. Can autosize to to children size. For all drawn app put this directly inside the ContentPage as root view. If you put this inside some Maui control like Grid whatever expect more GC collections during animations making them somewhat less fluid.

DisposableManager
DrawnUiBasePage

Actually used to: respond to keyboard resizing on mobile and keyboard key presses on Mac. Other than for that this is not needed at all.

DrawnView
DrawnView.DiagnosticData
DrawnView.FocusedItemChangedArgs
DrawnView.OffscreenCommand
SKAutoCanvasRestoreFixed
SkiaView
SkiaViewAccelerated
SurfaceCacheManager
SurfacePool
SurfaceStats

Structs

DrawnView.TimedDisposable
SurfaceKey

Interfaces

IDisposeManager