using Avalonia; using Avalonia.Controls.ApplicationLifetimes; using Avalonia.Data.Core.Plugins; using Avalonia.Markup.Xaml; using FxpConvert.Common; #if DEBUG using HotAvalonia; using OxyPlot; #endif using ShakerApp.ViewModels; using ShakerApp.Views; using System; using System.Collections.Generic; using System.Globalization; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Runtime.Intrinsics; namespace ShakerApp; public partial class App : Application { public unsafe override void Initialize() { #if DEBUG if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) { this.EnableHotReload(); } #endif AvaloniaXamlLoader.Load(this); } public override void OnFrameworkInitializationCompleted() { BindingPlugins.DataValidators.RemoveAt(0); ShakerSettingViewModel.Instance.Init(); if (ApplicationLifetime is IClassicDesktopStyleApplicationLifetime desktop) { if (desktop.Args!.Contains("-debug")) { ViewModels.MainViewModel.Default.CanDebug = true; } desktop.MainWindow = new MainWindow(); } base.OnFrameworkInitializationCompleted(); //Window1 window = new Window1(); //window.Show(); } }