diff --git a/Apollon.WPF/Commands/AddTournamentCommand.cs b/Apollon.WPF/Commands/AddTournamentCommand.cs
index 3cfd5a8..c9b1b56 100644
--- a/Apollon.WPF/Commands/AddTournamentCommand.cs
+++ b/Apollon.WPF/Commands/AddTournamentCommand.cs
@@ -52,7 +52,7 @@ namespace Apollon.WPF.Commands
await _tournamentStore.Add(tournament);
_modalNavigationStore.Close();
- _navigationStore.CurrentViewModel = new TournamentDetailsViewModel(_navigationStore, _selectedTournamentsStore, _modalNavigationStore, _tournamentStore);
+ _navigationStore.CurrentViewModel = new PreparationViewModel(_selectedTournamentsStore, _navigationStore, _modalNavigationStore, _tournamentStore);
}
catch (Exception)
diff --git a/Apollon.WPF/MainWindow.xaml b/Apollon.WPF/MainWindow.xaml
index 3bf256c..fdb1bd7 100644
--- a/Apollon.WPF/MainWindow.xaml
+++ b/Apollon.WPF/MainWindow.xaml
@@ -27,13 +27,7 @@
-
-
-
-
-
-
-
+
@@ -41,8 +35,7 @@
-
-
+
@@ -53,8 +46,8 @@
-
-
+
+
diff --git a/Apollon.WPF/ViewModels/OverviewDetailsViewModel.cs b/Apollon.WPF/ViewModels/OverviewDetailsViewModel.cs
index 323fac2..9e94e47 100644
--- a/Apollon.WPF/ViewModels/OverviewDetailsViewModel.cs
+++ b/Apollon.WPF/ViewModels/OverviewDetailsViewModel.cs
@@ -35,7 +35,7 @@ namespace Apollon.WPF.ViewModels
_selectedTournamentStore.SelectedTournamentChanged += SelectedTournamentStore_SelectedTournamentChanged;
- NavigateTournamentDetailsCommand = new NavigateCommand(navigationStore, () => new TournamentDetailsViewModel(navigationStore, selectedTournamentStore, modalNavigationStore, tournamentsStore));
+ NavigateTournamentDetailsCommand = new NavigateCommand(navigationStore, () => new PreparationViewModel(_selectedTournamentStore,navigationStore, modalNavigationStore, tournamentsStore));
}
protected override void Dispose()
diff --git a/Apollon.WPF/ViewModels/PreparationViewModel.cs b/Apollon.WPF/ViewModels/PreparationViewModel.cs
new file mode 100644
index 0000000..5a9ac41
--- /dev/null
+++ b/Apollon.WPF/ViewModels/PreparationViewModel.cs
@@ -0,0 +1,28 @@
+using Apollon.Domain.Models;
+using Apollon.WPF.Commands;
+using Apollon.WPF.Stores;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Input;
+
+namespace Apollon.WPF.ViewModels
+{
+ public class PreparationViewModel : ViewModelBase
+
+ {
+ public TournamentDetailsViewModel TournamentDetailsViewModel { get; }
+
+ public ICommand NavigateOverviewCommand { get; }
+
+ public PreparationViewModel(SelectedTournamentsStore selectedTournamentStore, NavigationStore navigationStore, ModalNavigationStore modalNavigationStore, TournamentsStore tournamentsStore)
+ {
+ TournamentDetailsViewModel = new TournamentDetailsViewModel(selectedTournamentStore);
+
+ NavigateOverviewCommand = new NavigateCommand(navigationStore, () => OverviewViewModel.LoadViewModel(selectedTournamentStore, modalNavigationStore, tournamentsStore, navigationStore));
+ }
+
+ }
+}
diff --git a/Apollon.WPF/ViewModels/TournamentDetailsViewModel.cs b/Apollon.WPF/ViewModels/TournamentDetailsViewModel.cs
index cb6416d..b354a35 100644
--- a/Apollon.WPF/ViewModels/TournamentDetailsViewModel.cs
+++ b/Apollon.WPF/ViewModels/TournamentDetailsViewModel.cs
@@ -11,9 +11,7 @@ using System.Windows.Input;
namespace Apollon.WPF.ViewModels
{
public class TournamentDetailsViewModel : ViewModelBase
-
{
-
private readonly SelectedTournamentsStore _selectedTournamentsStore;
private Tournament SelectedTournament => _selectedTournamentsStore.SelectedTournament;
@@ -28,12 +26,10 @@ namespace Apollon.WPF.ViewModels
public string Location => SelectedTournament?.Location ?? "kein Ort";
public int Rounds => SelectedTournament?.Rounds ?? 0;
public int Targets => SelectedTournament?.Targets ?? 0;
-
- public ICommand NavigateOverviewCommand { get; }
- public TournamentDetailsViewModel(NavigationStore navigationStore, SelectedTournamentsStore selectedTournamentsStore, ModalNavigationStore modalNavigationStore, TournamentsStore tournamentsStore)
- {
- NavigateOverviewCommand = new NavigateCommand(navigationStore, () => OverviewViewModel.LoadViewModel( selectedTournamentsStore, modalNavigationStore, tournamentsStore, navigationStore));
+
+ public TournamentDetailsViewModel(SelectedTournamentsStore selectedTournamentsStore)
+ {
_selectedTournamentsStore = selectedTournamentsStore;
}
}
diff --git a/Apollon.WPF/Views/Components/OverviewDetails.xaml b/Apollon.WPF/Views/Components/OverviewDetails.xaml
index b4136e5..f9cfa6b 100644
--- a/Apollon.WPF/Views/Components/OverviewDetails.xaml
+++ b/Apollon.WPF/Views/Components/OverviewDetails.xaml
@@ -307,8 +307,7 @@
Height="35"
Width="150"
Margin="10"
- Cursor="Hand"
- Command="{Binding NavigateNavBarCommand}">
+ Cursor="Hand">