public SignUpPage(SignUpViewModel viewModel) { InitializeComponent(); BindingContext = viewModel; viewModel.BindText(EmailEntry, vm => vm.Email.Value); viewModel.BindErrors(EmailEntry, vm => vm.Email.IsValid); viewModel.BindText(PasswordEntry, vm => vm.Password.Value); viewModel.BindErrors(PasswordEntry, vm => vm.Password.IsValid); SignUpButton.Clicked += async(s, e) => await this.AlertAction(Loader, _ => viewModel.SignUp()); SignInButton.Clicked += async(s, e) => await viewModel.SignIn(); }