Skip to main content

DesktopApplicationExtensions Class

Definition

Assembly:Avalonia.Controls
Package:Avalonia
public class DesktopApplicationExtensions

Inheritance: object -> DesktopApplicationExtensions

Methods

NameDescription
Run (3 overloads)On desktop-style platforms runs the application's main loop until main window is closed
RunWithMainWindowNo summary available.

Run overloads

Run Method

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

public void Run(Avalonia.Application app, Avalonia.Controls.Window mainWindow)
Parameters

app Avalonia.Application

mainWindow Avalonia.Controls.Window

Remarks

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

Run Method

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

public void Run(Avalonia.Application app, Avalonia.Input.ICloseable closable)
Parameters

app Avalonia.Application

closable Avalonia.Input.ICloseable

Remarks

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

Run Method

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

public void Run(Avalonia.Application app, System.Threading.CancellationToken token)
Parameters

app Avalonia.Application

The application.

token System.Threading.CancellationToken

The token to track.

RunWithMainWindow Method

public void RunWithMainWindow<TWindow>(Avalonia.Application app)

Parameters

app Avalonia.Application

Type Parameters

TWindow