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)
- C#
- VB
- F#
public static void AttachDevTools(
this Application application,
DevToolsOptions options
)
<ExtensionAttribute>
Public Shared Sub AttachDevTools (
application As Application,
options As DevToolsOptions
)
[<ExtensionAttribute>]
static member AttachDevTools :
application : Application *
options : DevToolsOptions -> unit
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