dtlauncher/Launcher.Client.Avalonia/GUI/App.axaml.cs

38 lines
1.3 KiB
C#

global using Avalonia;
global using Avalonia.Controls;
global using Avalonia.Media;
global using Avalonia.Media.Imaging;
global using Avalonia.Markup.Xaml;
using Avalonia.Controls.ApplicationLifetimes;
namespace Launcher.Client.Avalonia.GUI
{
public partial class App : Application
{
public static SolidColorBrush MyDark, MySoftDark, MyWhite, MyGreen, MyOrange, MySelectionColor;
public override void Initialize()
{
AvaloniaXamlLoader.Load(this);
MyDark = (SolidColorBrush)Resources["MyDarkTr"];
MySoftDark = (SolidColorBrush)Resources["MyGray"];
MyWhite = (SolidColorBrush)Resources["MyWhite"];
MyGreen = (SolidColorBrush)Resources["MyGreen"];
MyOrange = (SolidColorBrush)Resources["MySelectionColor"];
MySelectionColor = (SolidColorBrush)Resources["MySelectionColor"];
}
public override void OnFrameworkInitializationCompleted()
{
if (ApplicationLifetime is IClassicDesktopStyleApplicationLifetime desktop)
{
CurrentLauncherWindow = new LauncherWindow();
desktop.MainWindow = CurrentLauncherWindow;
CurrentLauncherWindow.Show();
}
base.OnFrameworkInitializationCompleted();
}
}
}