added interface themes

This commit is contained in:
2026-08-09 00:09:47 +05:00
parent 8a19cb6a9c
commit b581d560b0
16 changed files with 607 additions and 19 deletions
+5
View File
@@ -22,6 +22,8 @@ public partial class App : Application
ConfigureServices(services);
_services = services.BuildServiceProvider();
_services.GetRequiredService<ThemeService>();
MainWindow = _services.GetRequiredService<MainWindow>();
MainWindow.Show();
@@ -43,6 +45,9 @@ public partial class App : Application
services.AddSingleton<SettingsService>();
services.AddSingleton(provider => provider.GetRequiredService<SettingsService>().Load());
services.AddSingleton<ThemeService>();
services.AddSingleton<IThemeService>(provider => provider.GetRequiredService<ThemeService>());
services.AddSingleton<ILocalizationService, LocalizationService>();
services.AddSingleton<IKeyboardLayoutService, KeyboardLayoutService>();
services.AddSingleton<ILayoutPopupService, LayoutPopupService>();