This commit is contained in:
Anton Volkov
2019-03-27 10:01:10 +03:00
parent 777bfa1358
commit 5a2c132318
14 changed files with 120 additions and 99 deletions
+16 -16
View File
@@ -20,20 +20,23 @@ namespace JiraTimeBot.Ui
protected override void OnStartup(StartupEventArgs e)
{
var builder = new ContainerBuilder();
builder.Register(c => new MainWindow())
.SingleInstance();
builder.Register(c => new ApplicationModel()).SingleInstance();
builder.Register(c => new SettingsViewModel()).SingleInstance();
builder.Register<MainWindow>(c =>
{
var result = new MainWindow();
result.DataContext = c.Resolve<ApplicationViewModel>();
return result;
}).SingleInstance();
builder.RegisterType<SettingsPage>().SingleInstance();
builder.RegisterType<MainPage>().SingleInstance();
builder.RegisterType<ApplicationModel>().SingleInstance();
builder.RegisterType<MainViewModel>().SingleInstance();
builder.RegisterType<ApplicationViewModel>().SingleInstance();
builder.RegisterType<MainPageViewModel>().SingleInstance();
builder.RegisterType<SettingsViewModel>().SingleInstance();
builder.RegisterAggregateService<IRegisteredPages>();
builder.RegisterType<MainPage>().SingleInstance();
builder.RegisterType<SettingsPage>().SingleInstance();
builder.RegisterAggregateService<IRegisteredViewModels>();
builder.RegisterType<ApplicationNavigator>()
@@ -43,13 +46,10 @@ namespace JiraTimeBot.Ui
_container = builder.Build();
var mainWindow = _container.Resolve<MainWindow>();
var nav = _container.Resolve<IApplicationNavigator>();
nav.NavigateToMain();
//var mainPage = _container.Resolve<MainPage>();
//mainWindow.Navigate(mainPage);
mainWindow.ShowDialog();
nav.NavigateToSettings();
mainWindow.Show();
base.OnStartup(e);
}
}