using System.Reflection; using Avalonia; using Avalonia.Controls.ApplicationLifetimes; using Avalonia.Markup.Xaml; using Flawless.Client.ViewModels; using Flawless.Client.Views; using ReactiveUI; using Splat; namespace Flawless.Client; public partial class App : Application { public override void Initialize() { AvaloniaXamlLoader.Load(this); Locator.CurrentMutable.RegisterViewsForViewModels(Assembly.GetExecutingAssembly()); } public override void OnFrameworkInitializationCompleted() { if (ApplicationLifetime is IClassicDesktopStyleApplicationLifetime desktop) { desktop.MainWindow = new MainWindowView() { DataContext = new MainWindowViewModel() }; } base.OnFrameworkInitializationCompleted(); } }