123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- 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();
- }
- }
|