Page navigation, CogwheelConsole

This commit is contained in:
2025-11-29 00:35:35 -06:00
parent e1502b21ad
commit c8a7ec0f09
15 changed files with 328 additions and 7 deletions

View File

@@ -1,23 +1,36 @@
using System.Reflection;
using Avalonia;
using Avalonia.Controls.ApplicationLifetimes;
using Avalonia.Markup.Xaml;
using Cogwheel;
using SessionZero.Cogwheel;
namespace SessionZero;
public partial class App : Application
{
public override void Initialize()
{
AvaloniaXamlLoader.Load(this);
InitCogwheel();
}
public override void OnFrameworkInitializationCompleted()
{
if (ApplicationLifetime is IClassicDesktopStyleApplicationLifetime desktop)
{
desktop.MainWindow = new MainWindow();
AppManager.MainWindow = new MainWindow();
desktop.MainWindow = AppManager.MainWindow;
}
base.OnFrameworkInitializationCompleted();
}
private void InitCogwheel()
{
AppManager.CommandsManager.AddAssembly(Assembly.GetAssembly(typeof(DeafultCogwheelConsole)));
AppManager.CommandsManager.AddAssembly(Assembly.GetExecutingAssembly());
COGWHEEL.Initialize(AppManager.CommandsManager, AppManager.SzConsole);
}
}