This commit is contained in:
Tiago Conceição
2020-09-16 20:31:59 +01:00
parent 49a6299cef
commit 5859a20d30
94 changed files with 807 additions and 37 deletions
+26 -2
View File
@@ -1,11 +1,21 @@
using Avalonia;
using System.Diagnostics;
using Avalonia;
using Avalonia.Controls.ApplicationLifetimes;
using Avalonia.Markup.Xaml;
using Avalonia.ThemeManager;
using MessageBox.Avalonia.DTO;
using MessageBox.Avalonia.Enums;
using MessageBox.Avalonia.Models;
using UVtools.Core.FileFormats;
namespace UVtools.WPF
{
public class App : Application
{
public static IThemeSelector? Selector { get; set; }
public static FileFormat SlicerFile = null;
public override void Initialize()
{
AvaloniaXamlLoader.Load(this);
@@ -15,10 +25,24 @@ namespace UVtools.WPF
{
if (ApplicationLifetime is IClassicDesktopStyleApplicationLifetime desktop)
{
desktop.MainWindow = new MainWindow();
Selector = ThemeSelector.Create("Themes");
Selector.LoadSelectedTheme("UVtools.theme");
desktop.MainWindow = new MainWindow
{
//DataContext = Selector
};
desktop.Exit += (sender, e)
=> Selector.SaveSelectedTheme("UVtools.theme");
Debug.WriteLine(Selector.Themes[1].Name);
}
base.OnFrameworkInitializationCompleted();
}
#region Utilities
#endregion
}
}