12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- using Avalonia;
- using Avalonia.Controls.ApplicationLifetimes;
- using Avalonia.Data.Core.Plugins;
- using Avalonia.Markup.Xaml;
- using FxpConvert.Common;
- #if DEBUG
- using HotAvalonia;
- #endif
- using ShakerApp.ViewModels;
- using ShakerApp.Views;
- using System;
- using System.Globalization;
- using System.Linq;
- using System.Runtime.InteropServices;
- 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();
- }
- }
|