public BrigadePage(BrigadesViewModel brigadesViewModel) { InitializeComponent(); brigadesViewModel.Navigation = this.Navigation; BindingContext = brigadesViewModel; SetEditDeleteBrigadeVisibility(); }
public AddBrigadePage(BrigadesViewModel brigadesViewModel = null) { InitializeComponent(); if (brigadesViewModel == null) { brigadesViewModel = new BrigadesViewModel(); } brigadesViewModel.Navigation = this.Navigation; BindingContext = brigadesViewModel; }
public async static Task CreateViewFromEvent(object tappedEvent, EventsViewModel eventsViewModel, INavigation navigation) { if (tappedEvent is Training) { var trainingsViewModel = new TrainingsViewModel(); trainingsViewModel.SelectedTraining = tappedEvent as Training; await navigation.PushAsync(new TrainingPage(trainingsViewModel)); // for user } else if (tappedEvent is Brigade) { var brigadesViewModel = new BrigadesViewModel(); brigadesViewModel.SelectedBrigade = tappedEvent as Brigade; await navigation.PushAsync(new BrigadePage(brigadesViewModel)); } else if (tappedEvent is Match) { await Connectivity.DoIfConnectedAndReachable(async() => { var matchesViewModel = new MatchesViewModel(); matchesViewModel.SelectedMatch = tappedEvent as Match; await navigation.PushAsync(new MatchPage(matchesViewModel)); }); } }
public EditSelectedBrigadePage(BrigadesViewModel brigadesViewModel) { InitializeComponent(); BindingContext = brigadesViewModel; }