diff --git a/Wabbajack.App/ViewModels/MainWindowViewModel.cs b/Wabbajack.App/ViewModels/MainWindowViewModel.cs index d1120f94..11b22147 100644 --- a/Wabbajack.App/ViewModels/MainWindowViewModel.cs +++ b/Wabbajack.App/ViewModels/MainWindowViewModel.cs @@ -37,6 +37,9 @@ namespace Wabbajack.App.ViewModels [Reactive] public ReactiveCommand BackButton { get; set; } + [Reactive] + public ReactiveCommand SettingsButton { get; set; } + [Reactive] public string ResourceStatus { get; set; } @@ -63,6 +66,12 @@ namespace Wabbajack.App.ViewModels .Select(bc => bc.Value.Count() > 1)) .DisposeWith(disposables); + SettingsButton = ReactiveCommand.Create(() => + { + Receive(new NavigateTo(typeof(SettingsViewModel))); + }) + .DisposeWith(disposables); + }); Receive(new NavigateTo(typeof(ModeSelectionViewModel))); diff --git a/Wabbajack.App/Views/MainWindow.axaml b/Wabbajack.App/Views/MainWindow.axaml index 489eddba..2b7b30d3 100644 --- a/Wabbajack.App/Views/MainWindow.axaml +++ b/Wabbajack.App/Views/MainWindow.axaml @@ -34,16 +34,20 @@ - + - + - diff --git a/Wabbajack.App/Views/MainWindow.axaml.cs b/Wabbajack.App/Views/MainWindow.axaml.cs index f51a2f1d..b7f7f9b3 100644 --- a/Wabbajack.App/Views/MainWindow.axaml.cs +++ b/Wabbajack.App/Views/MainWindow.axaml.cs @@ -27,6 +27,9 @@ namespace Wabbajack.App.Views this.BindCommand(ViewModel, vm => vm.BackButton, view => view.BackButton) .DisposeWith(dispose); + + this.BindCommand(ViewModel, vm => vm.SettingsButton, view => view.SettingsButton) + .DisposeWith(dispose); this.Bind(ViewModel, vm => vm.CurrentScreen, view => view.Contents.Content) .DisposeWith(dispose);