Table of Contents

Tutorials

If you are choosing a host first, start with Platforms and Packages.

Available today

Use MAUI Tutorials are available today and include the step-by-step walkthroughs for the current full tutorial path.

Other hosts

Blazor, OpenTK, and DrawnUi.Net use the same core DrawnUI concepts and control tree patterns, but the host setup is different.

For now, use the MAUI tutorials for the control and layout concepts, then switch to samples for your target host:

How to read the current tutorials

If a tutorial shows ContentPage, MauiProgram.cs, or MAUI XAML namespaces, that part is MAUI-specific host setup.

The drawn UI composition itself is still useful across hosts. In most cases, the same layouts, controls, and interaction patterns carry over with only the host bootstrap and container setup changed.

For example:

  • MAUI uses DrawnUi.Maui with MAUI app startup and pages
  • Blazor uses DrawnUi.Blazor.* with UseDrawnUiAsync(...) and Razor <Canvas ... />
  • OpenTK uses DrawnUi.OpenTk inside an OpenTK GameWindow
  • DrawnUi.Net uses the shared rendering/runtime layer without a MAUI or browser host