Navigate NavBar finished
This commit is contained in:
@@ -15,7 +15,6 @@ namespace Apollon.WPF.ViewModels
|
|||||||
{
|
{
|
||||||
|
|
||||||
private readonly SelectedTournamentsStore _selectedTournamentsStore;
|
private readonly SelectedTournamentsStore _selectedTournamentsStore;
|
||||||
|
|
||||||
private Tournament SelectedTournament => _selectedTournamentsStore.SelectedTournament;
|
private Tournament SelectedTournament => _selectedTournamentsStore.SelectedTournament;
|
||||||
|
|
||||||
public bool HasSelectedTournament => SelectedTournament != null;
|
public bool HasSelectedTournament => SelectedTournament != null;
|
||||||
@@ -27,13 +26,12 @@ namespace Apollon.WPF.ViewModels
|
|||||||
public string EndDate => SelectedTournament?.EndDate.ToString("d") ?? "kein Datum";
|
public string EndDate => SelectedTournament?.EndDate.ToString("d") ?? "kein Datum";
|
||||||
public string Location => SelectedTournament?.Location ?? "kein Ort";
|
public string Location => SelectedTournament?.Location ?? "kein Ort";
|
||||||
public int Rounds => SelectedTournament?.Rounds ?? 0;
|
public int Rounds => SelectedTournament?.Rounds ?? 0;
|
||||||
|
|
||||||
public AddEditDetailsViewModel AddEditDetailsViewModel { get; }
|
|
||||||
public ICommand NavigateOverviewCommand { get; }
|
public ICommand NavigateOverviewCommand { get; }
|
||||||
public NavBarViewModel(NavigationStore navigationStore, SelectedTournamentsStore selectedTournamentsStore, ModalNavigationStore modalNavigationStore, TournamentsStore tournamentsStore)
|
public NavBarViewModel(NavigationStore navigationStore, SelectedTournamentsStore selectedTournamentsStore, ModalNavigationStore modalNavigationStore, TournamentsStore tournamentsStore)
|
||||||
{
|
{
|
||||||
NavigateOverviewCommand = new NavigateCommand<OverviewViewModel>(navigationStore, () => new OverviewViewModel(tournamentsStore, selectedTournamentsStore, modalNavigationStore,navigationStore));
|
NavigateOverviewCommand = new NavigateCommand<OverviewViewModel>(navigationStore, () => OverviewViewModel.LoadViewModel( selectedTournamentsStore, modalNavigationStore, tournamentsStore, navigationStore));
|
||||||
|
|
||||||
_selectedTournamentsStore = selectedTournamentsStore;
|
_selectedTournamentsStore = selectedTournamentsStore;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -52,7 +52,7 @@ namespace Apollon.WPF.ViewModels
|
|||||||
|
|
||||||
protected override void Dispose()
|
protected override void Dispose()
|
||||||
{
|
{
|
||||||
_selectedTournamentStore.SelectedTournamentChanged += SelectedTournamentStore_SelectedTournamentChanged;
|
_selectedTournamentStore.SelectedTournamentChanged -= SelectedTournamentStore_SelectedTournamentChanged;
|
||||||
|
|
||||||
_tournamentStore.TournamentLoaded -= TournamentStore_TournamentLoaded;
|
_tournamentStore.TournamentLoaded -= TournamentStore_TournamentLoaded;
|
||||||
_tournamentStore.TournamentAdded -= TournamentStore_TournamentAdded;
|
_tournamentStore.TournamentAdded -= TournamentStore_TournamentAdded;
|
||||||
|
|||||||
Reference in New Issue
Block a user