protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); // требуется для работы с кодировкой Win-1251 var services = SharedStartup.StartupServices(); services.AddSingleton <MainWindowView>(); services.BuildServiceProvider() .GetService <MainWindowView>() .Show(); }
public override void OnFrameworkInitializationCompleted() { var serviceProvider = SharedStartup.StartupServices() .BuildServiceProvider(); if (ApplicationLifetime is IClassicDesktopStyleApplicationLifetime desktop) { desktop.MainWindow = new MainWindowView { DataContext = serviceProvider.GetService<MainWindowViewModel>() }; } base.OnFrameworkInitializationCompleted(); }