Skip to main content

AttachDevTools(Application, DevToolsOptions) Method

Attaches DevTools to a Application, to be opened with the specified options.

Definition

Namespace: Avalonia
Assembly: Avalonia.Diagnostics (in Avalonia.Diagnostics.dll)

public static void AttachDevTools(
this Application application,
DevToolsOptions options
)

Parameters

  Application
The Application to attach DevTools to.
  DevToolsOptions
Additional settings of DevTools.

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type Application. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).

Remarks

Attach DevTools should only be called after application initialization is complete. A good point is OnFrameworkInitializationCompleted()

Example

C#

public class App : Application
{
public override void OnFrameworkInitializationCompleted()
{
if (ApplicationLifetime is IClassicDesktopStyleApplicationLifetime desktopLifetime)
{
desktopLifetime.MainWindow = new MainWindow();
}
else if (ApplicationLifetime is ISingleViewApplicationLifetime singleViewLifetime)
singleViewLifetime.MainView = new MainView();

base.OnFrameworkInitializationCompleted();
this.AttachDevTools(new Avalonia.Diagnostics.DevToolsOptions()
{
StartupScreenIndex = 1,
});
}
}

See Also

Reference

DevToolsExtensions Class
AttachDevTools Overload
Avalonia Namespace