コード例 #1
0
 public BrigadePage(BrigadesViewModel brigadesViewModel)
 {
     InitializeComponent();
     brigadesViewModel.Navigation = this.Navigation;
     BindingContext = brigadesViewModel;
     SetEditDeleteBrigadeVisibility();
 }
コード例 #2
0
 public AddBrigadePage(BrigadesViewModel brigadesViewModel = null)
 {
     InitializeComponent();
     if (brigadesViewModel == null)
     {
         brigadesViewModel = new BrigadesViewModel();
     }
     brigadesViewModel.Navigation = this.Navigation;
     BindingContext = brigadesViewModel;
 }
コード例 #3
0
 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));
         });
     }
 }
コード例 #4
0
 public EditSelectedBrigadePage(BrigadesViewModel brigadesViewModel)
 {
     InitializeComponent();
     BindingContext = brigadesViewModel;
 }