79204367

Date: 2024-11-19 17:00:05
Score: 0.5
Natty:
Report link

Solution - Working

services.AddTransient<LoginWindow>();  // When Adding Services DI


protected override void OnLaunched(LaunchActivatedEventArgs args)
 {
     var loginWindow = App.GetService<LoginWindow>();
     loginWindow.LoginButton.Click += async (sender, e) => {
         if (loginWindow.ValidLogin)              {
             base.OnLaunched(args);
             await App.GetService<IActivationService>().ActivateAsync(args);
             loginWindow.Close();
         }
     };
     loginWindow.Activate();
 }
Reasons:
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: Niall O'Dwyer