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