App.axaml.cs 840 B

12345678910111213141516171819202122232425262728293031
  1. using Avalonia;
  2. using Avalonia.Controls.ApplicationLifetimes;
  3. using Avalonia.Markup.Xaml;
  4. using Avalonia.Markup.Xaml.Styling;
  5. using Avalonia.Themes.Fluent;
  6. using VeloeMinecraftLauncher.ViewModels;
  7. using VeloeMinecraftLauncher.Views;
  8. namespace VeloeMinecraftLauncher
  9. {
  10. public partial class App : Application
  11. {
  12. public override void Initialize()
  13. {
  14. AvaloniaXamlLoader.Load(this);
  15. }
  16. public override void OnFrameworkInitializationCompleted()
  17. {
  18. if (ApplicationLifetime is IClassicDesktopStyleApplicationLifetime desktop)
  19. {
  20. desktop.MainWindow = new MainWindow
  21. {
  22. DataContext = new MainWindowViewModel(),
  23. };
  24. }
  25. base.OnFrameworkInitializationCompleted();
  26. }
  27. }
  28. }