Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
    public override void OnFrameworkInitializationCompleted()
    {
      var serviceProvider = SharedStartup.StartupServices()
                                         .BuildServiceProvider();

      if (ApplicationLifetime is IClassicDesktopStyleApplicationLifetime desktop)
      {
        desktop.MainWindow = new MainWindowView
        {
          DataContext = serviceProvider.GetService<MainWindowViewModel>()
        };
      }

      base.OnFrameworkInitializationCompleted();
    }