Table of Contents

Class DesktopApplicationExtensions

Namespace
Avalonia.Controls
Assembly
Avalonia.Controls.dll
public static class DesktopApplicationExtensions
Inheritance
DesktopApplicationExtensions
Inherited Members

Methods

Run(Application, Window)

On desktop-style platforms runs the application's main loop until main window is closed

public static void Run(this Application app, Window mainWindow)

Parameters

app Application
mainWindow Window

Remarks

Consider using StartWithDesktopStyleLifetime instead, see https://github.com/AvaloniaUI/Avalonia/wiki/Application-lifetimes for details

Run(Application, ICloseable)

On desktop-style platforms runs the application's main loop until closable is closed

public static void Run(this Application app, ICloseable closable)

Parameters

app Application
closable ICloseable

Remarks

Consider using StartWithDesktopStyleLifetime instead, see https://github.com/AvaloniaUI/Avalonia/wiki/Application-lifetimes for details

Run(Application, CancellationToken)

On desktop-style platforms runs the application's main loop with custom CancellationToken without setting a lifetime.

public static void Run(this Application app, CancellationToken token)

Parameters

app Application

The application.

token CancellationToken

The token to track.

RunWithMainWindow<TWindow>(Application)

public static void RunWithMainWindow<TWindow>(this Application app) where TWindow : Window, new()

Parameters

app Application

Type Parameters

TWindow