示例#1
0
 /// <summary>
 /// Attaches DevTools to a Application, to be opened with the specified options.
 /// </summary>
 /// <param name="application">The Application to attach DevTools to.</param>
 /// <param name="options">Additional settings of DevTools.</param>
 /// <remarks>
 /// Attach DevTools should only be called after application initialization is complete. A good point is <see cref="Application.OnFrameworkInitializationCompleted"/>
 /// </remarks>
 /// <example>
 /// <code>
 /// 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,
 ///           });
 ///    }
 /// }
 /// </code>
 /// </example>
 public static void AttachDevTools(this Application application, DevToolsOptions options)
 {
     DevTools.Attach(application, options);
 }
示例#2
0
 /// <summary>
 /// Attaches DevTools to a window, to be opened with the specified options.
 /// </summary>
 /// <param name="root">The window to attach DevTools to.</param>
 /// <param name="options">Additional settings of DevTools.</param>
 public static void AttachDevTools(this TopLevel root, DevToolsOptions options)
 {
     DevTools.Attach(root, options);
 }