liveBook · Manning

SceneDelegate

As explained in .NET MAUI in Action

SceneDelegate is an iOS and Mac Catalyst delegate object that coordinates the lifecycle and configuration of an application scene.

SceneDelegate is the delegate object for an iOS or Mac Catalyst scene, a running app instance responsible for managing its windows and user interface. section 10.3.3

Enable SceneDelegate-based multiwindow support by:

  • Opening additional MAUI Window instances, such as an AboutPage window, with Application.Current.OpenWindow. section 10.3.3

MauiStockTake About window

A ReportPage Help > About command creates a Window containing AboutPage, assigns its title and size, and opens it as a separate window.

How .NET MAUI in Action covers it

How deep it goes
Defines a minimal delegate class and pairs it with required info.plist entries, without detailing delegate lifecycle methods.
Examples
Uses a MauiStockTake AboutPage opened in a separate, titled, sized Window from a ReportPage command.
What it assumes
Assumes a MAUI application with pages and Window creation, while demonstrating platform-specific scene setup.
What you can do after
Operate/configure multiwindow MAUI applications on iOS and Mac Catalyst.
How it connects
Connects scenes, windows, MAUI Window, application-level window opening, and info.plist scene configuration.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of .NET MAUI in Action. The section links point to the parts of the book it draws on.