© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
C#C
C#•11mo ago•
167 replies
Temporal Nightmare

AboutView not registered?

/// App.xaml.cs
 protected override void OnStartup(StartupEventArgs e)
 {
     base.OnStartup(e);
     var serviceCollection = new ServiceCollection();
     ConfigureServices(serviceCollection);

     _serviceProvider = serviceCollection.BuildServiceProvider();

     var mainWindow = _serviceProvider.GetRequiredService<MainWindow>();

     mainWindow.Show();
 }

 private void OnExit(object sender, ExitEventArgs e)
 {
     // Dispose of services as needed
     if (_serviceProvider is IDisposable disposable)
     {
         disposable.Dispose();
     }
 }

 private void ConfigureServices(IServiceCollection services)
 {
     // Configure logging
     services.AddLogging();

     // Register Views
     services.AddSingleton<MainWindow>();
     services.AddSingleton<AboutView>();

     // Register ViewModels
     services.AddSingleton<IMainWindowViewModel, MainWindowViewModel>();
     services.AddSingleton<IAboutViewViewModel, AboutViewViewModel>();

     // Register Services
     services.AddSingleton<IFileDialog, FileDialog>();
     services.AddSingleton<ILogger, Logger>();
 }
 protected override void OnStartup(StartupEventArgs e)
 {
     base.OnStartup(e);
     var serviceCollection = new ServiceCollection();
     ConfigureServices(serviceCollection);

     _serviceProvider = serviceCollection.BuildServiceProvider();

     var mainWindow = _serviceProvider.GetRequiredService<MainWindow>();

     mainWindow.Show();
 }

 private void OnExit(object sender, ExitEventArgs e)
 {
     // Dispose of services as needed
     if (_serviceProvider is IDisposable disposable)
     {
         disposable.Dispose();
     }
 }

 private void ConfigureServices(IServiceCollection services)
 {
     // Configure logging
     services.AddLogging();

     // Register Views
     services.AddSingleton<MainWindow>();
     services.AddSingleton<AboutView>();

     // Register ViewModels
     services.AddSingleton<IMainWindowViewModel, MainWindowViewModel>();
     services.AddSingleton<IAboutViewViewModel, AboutViewViewModel>();

     // Register Services
     services.AddSingleton<IFileDialog, FileDialog>();
     services.AddSingleton<ILogger, Logger>();
 }


Trying to load the AboutView but seem to forgot how with DI going.

Thank you for your help.
image.png
C# banner
C#Join
We are a programming server aimed at coders discussing everything related to C# (CSharp) and .NET.
61,871Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements
Next page

Similar Threads

HttpClient is not being registered
C#CC# / help
3y ago
ServiceProvider not providing registered service [Answered]
C#CC# / help
4y ago
❔ Registered Services ArMissing
C#CC# / help
3y ago
How Can I Debug ASP Core Controller Registered, but Not Matching?
C#CC# / help
2y ago