From 6d9bb82b6169616a58a57937ce8c7b027e3e44c3 Mon Sep 17 00:00:00 2001 From: Paul Schneider Date: Wed, 19 Aug 2026 19:53:38 +0100 Subject: [PATCH] PostIt: register dialog pages in DI for ViewLocator resolution --- src/PostIt/PostIt/App.axaml.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/PostIt/PostIt/App.axaml.cs b/src/PostIt/PostIt/App.axaml.cs index 91ba662f..2065bd53 100644 --- a/src/PostIt/PostIt/App.axaml.cs +++ b/src/PostIt/PostIt/App.axaml.cs @@ -175,6 +175,14 @@ public partial class App : Application services.AddTransient(); services.AddTransient(); services.AddTransient(); + // Dialogs (modal-light pages): the ViewLocator resolves + // them when a caller pushes a PostAclDialogViewModel or + // AddCircleMemberDialogViewModel via App.PushPageAsync. + // App.PushPageAsync overwrites the page's DataContext with + // the caller-built VM, so the parameterless ctor is enough + // here — the parametrised ctors stay for direct test wiring. + services.AddTransient(); + services.AddTransient(); // ViewModels services.AddSingleton(settings);