App.axaml.cs 739 B

123456789101112131415161718192021222324252627282930313233
  1. using Avalonia;
  2. using Avalonia.Controls.ApplicationLifetimes;
  3. using Avalonia.Markup.Xaml;
  4. #if DEBUG
  5. using HotAvalonia;
  6. #endif
  7. using System.Runtime.InteropServices;
  8. namespace AutoDeploy;
  9. public partial class App : Application
  10. {
  11. public override void Initialize()
  12. {
  13. #if DEBUG
  14. if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows))
  15. {
  16. this.EnableHotReload();
  17. }
  18. #endif
  19. AvaloniaXamlLoader.Load(this);
  20. }
  21. public override void OnFrameworkInitializationCompleted()
  22. {
  23. if (ApplicationLifetime is IClassicDesktopStyleApplicationLifetime desktop)
  24. {
  25. desktop.MainWindow = new MainWindow();
  26. }
  27. base.OnFrameworkInitializationCompleted();
  28. }
  29. }