feat: placeholder for touch screen editors

This commit is contained in:
2026-04-20 15:17:21 +03:00
parent 392b20ccee
commit 437107ecb8
5 changed files with 61 additions and 17 deletions
+4 -4
View File
@@ -23,6 +23,8 @@ public partial class Application : Avalonia.Application
private bool _allShutdownSequencesRunning;
public NavigationService Navigation { get; }
public Application(IServiceProvider services, bool fullscreen = false)
{
_services = services;
@@ -35,6 +37,7 @@ public partial class Application : Avalonia.Application
// Создаём DependencyInjectionViewLocator
_logger = _services.GetRequiredService<ILogger<Application>>();
_viewLocator = _services.GetRequiredService<DependencyInjectionViewLocator>();
Navigation = _services.GetRequiredService<NavigationService>();
}
public override void Initialize()
@@ -95,9 +98,6 @@ public partial class Application : Avalonia.Application
Environment.Exit(1);
}
// Создаём сервис навигации между элементами управления
var navigationService = _services.GetRequiredService<NavigationService>();
// Создаём начальный элемент управления и переходим к нему
var mainView = new MainView()
{
@@ -131,7 +131,7 @@ public partial class Application : Avalonia.Application
desktop.MainWindow = mainWindow;
// Переключаемся на начальный элемент управления
navigationService.NavigateTo(mainView);
Navigation.NavigateTo(mainView);
break;