From 5d9530382d50dda81fe34a980e6741bd4f4fcacf Mon Sep 17 00:00:00 2001 From: unclshura Date: Sun, 21 Jun 2026 11:57:59 +0100 Subject: [PATCH] Fixed Avalonia designer exception --- Splitter-UI/Program.cs | 32 +++++++++++++++++--------------- Splitter-UI/Splitter-UI.csproj | 12 ++++++------ splitter-cli/splitter.csproj | 4 ++-- 3 files changed, 25 insertions(+), 23 deletions(-) diff --git a/Splitter-UI/Program.cs b/Splitter-UI/Program.cs index 7bc20f8..71a6ffc 100644 --- a/Splitter-UI/Program.cs +++ b/Splitter-UI/Program.cs @@ -12,10 +12,7 @@ internal sealed class Program [STAThread] public static void Main(string[] args) { - var services = ConfigureServices(); - var provider = services.BuildServiceProvider(); - - BuildAvaloniaApp(provider) + BuildAvaloniaApp() .StartWithClassicDesktopLifetime(args); } @@ -64,20 +61,25 @@ internal sealed class Program } // Avalonia configuration, don't remove; also used by visual designer. - public static AppBuilder BuildAvaloniaApp(ServiceProvider provider) - => AppBuilder.Configure(() => new App(provider)) - .UsePlatformDetect() - .With(new FontManagerOptions - { - FontFallbacks = new[] + public static AppBuilder BuildAvaloniaApp() + { + var services = ConfigureServices(); + var provider = services.BuildServiceProvider(); + + return AppBuilder.Configure(() => new App(provider)) + .UsePlatformDetect() + .With(new FontManagerOptions { + FontFallbacks = new[] + { new FontFallback { FontFamily = new FontFamily("Font Awesome 7 Free") }, new FontFallback { FontFamily = new FontFamily("Font Awesome 7 Free Solid") } - } - }) + } + }) #if DEBUG - .WithDeveloperTools() + .WithDeveloperTools() #endif - .WithInterFont() - .LogToTrace(); + .WithInterFont() + .LogToTrace(); + } } diff --git a/Splitter-UI/Splitter-UI.csproj b/Splitter-UI/Splitter-UI.csproj index 977f4a5..f5d02ce 100644 --- a/Splitter-UI/Splitter-UI.csproj +++ b/Splitter-UI/Splitter-UI.csproj @@ -18,17 +18,17 @@ - + - - - - + + + + None All - + diff --git a/splitter-cli/splitter.csproj b/splitter-cli/splitter.csproj index 57c811c..47f1ac7 100644 --- a/splitter-cli/splitter.csproj +++ b/splitter-cli/splitter.csproj @@ -59,10 +59,10 @@ - + - +