示例#1
0
        public MainPage(Trainer trainer)
        {
            InitializeComponent();

            App.Current.MainPage = this;

            currentTrainer = trainer;

            MyNavigationPage navigation = new MyNavigationPage(new ClientsMainPage(trainer));

            navigation.Title = "Clients";

            Children.Add(navigation);

            navigation       = new MyNavigationPage(new WorkoutPlansMainPage(trainer));
            navigation.Title = "Workout Plans";

            Children.Add(navigation);

            navigation       = new MyNavigationPage(new WorkoutsMainPage(trainer));
            navigation.Title = "Workouts";

            Children.Add(navigation);

            navigation       = new MyNavigationPage(new ExercisesMainPage(trainer));
            navigation.Title = "Exercises";

            Children.Add(navigation);
            this.Title = "PTCTS";
            //Xamarin.Forms.PlatformConfiguration.AndroidSpecific.TabbedPage.SetToolbarPlacement(this, ToolbarPlacement.Bottom);
        }
示例#2
0
        public MainPage(Trainer trainer, int activePage)
        {
            InitializeComponent();

            App.Current.MainPage = this;

            currentTrainer = trainer;

            MyNavigationPage navigation = new MyNavigationPage(new ClientsMainPage(trainer));

            navigation.Title = "Clients";

            Children.Add(navigation);

            navigation       = new MyNavigationPage(new WorkoutPlansMainPage(trainer));
            navigation.Title = "Workout Plans";

            Children.Add(navigation);

            navigation       = new MyNavigationPage(new WorkoutsMainPage(trainer));
            navigation.Title = "Workouts";

            Children.Add(navigation);

            navigation       = new MyNavigationPage(new ExercisesMainPage(trainer));
            navigation.Title = "Exercises";

            Children.Add(navigation);
            this.Title = "PTCTS";

            CurrentPage = Children[activePage];
        }
示例#3
0
        public AddClientWorkouts(Trainer trainer, Client client)
        {
            InitializeComponent();

            cTrainer = trainer;
            cClient  = client;

            MyNavigationPage navigation = new MyNavigationPage(new AddClientWorkoutsWorkoutPlan(cClient.ID, cTrainer));

            navigation.Title = "Workout Plans";

            Children.Add(navigation);

            navigation       = new MyNavigationPage(new AddClientWorkoutsWorkout(cTrainer, cClient.ID));
            navigation.Title = "Workouts";

            Children.Add(navigation);
        }
示例#4
0
 private async void addExerciseButtonClick(object sender, EventArgs e)
 {
     //add exercise
     var exercisePage = new MyNavigationPage(new EditWorkoutAddExercise(cWorkout, cTrainer));
     await Navigation.PushModalAsync(exercisePage);
 }
示例#5
0
 private async void editExerciseButtonClick(object sender, EventArgs e)
 {
     //open edit exercise form
     var exercisePage = new MyNavigationPage(new EditWorkoutEditExercise(cWorkout, cTrainer, WorkoutExerciseViewModel));
     await Navigation.PushModalAsync(exercisePage);
 }