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