protected override void InitBindings() { MainActivity.CurrentContext.RequestedOrientation = ScreenOrientation.Portrait; Bindings = new List <Binding>(); Bindings.Add(this.SetBinding(() => ViewModel.UserNameInput, () => UsernameInput.Text, BindingMode.TwoWay)); Bindings.Add(this.SetBinding(() => ViewModel.Authenticating, () => LoginPageLoadingSpinner.Visibility, BindingMode.OneWay) .ConvertSourceToTarget(Converters.BoolToVisibility)); Bindings.Add(this.SetBinding(() => ViewModel.PasswordInput, () => PasswordInput.Text, BindingMode.TwoWay)); Bindings.Add( this.SetBinding(() => ViewModel.LogOutButtonVisibility, () => LoginPageLogOutButton.Visibility).ConvertSourceToTarget(Converters.BoolToVisibility)); PasswordInput.SetOnEditorActionListener(new OnEditorActionListener(action => { if (action == ImeAction.Done) { ViewModel.LogInCommand.Execute(null); } AndroidUtilities.HideKeyboard(); })); LoginPageRegisterButton.SetOnClickListener(new OnClickListener(v => ViewModel.NavigateRegister.Execute(null))); LoginPageProblemsButton.SetOnClickListener(new OnClickListener(v => ViewModel.ProblemsCommand.Execute(null))); SignInButton.SetOnClickListener(new OnClickListener(v => { ViewModel.LogInCommand.Execute(null); AndroidUtilities.HideKeyboard(); })); LoginPageLogOutButton.SetOnClickListener(new OnClickListener(v => ViewModel.LogOutCommand.Execute(null))); }
protected override void InitBindings() { Bindings = new List <Binding>(); Bindings.Add(this.SetBinding(() => ViewModel.UserNameInput, () => UsernameInput.Text, BindingMode.TwoWay)); Bindings.Add(this.SetBinding(() => ViewModel.Authenticating, () => LoginPageLoadingSpinner.Visibility, BindingMode.OneWay) .ConvertSourceToTarget(Converters.BoolToVisibility)); Bindings.Add(this.SetBinding(() => ViewModel.PasswordInput, () => PasswordInput.Text, BindingMode.TwoWay)); LoginPageRegisterButton.SetCommand(ViewModel.NavigateRegister); LoginPageProblemsButton.SetCommand(ViewModel.ProblemsCommand); UsernameInput.FocusChange += UsernameInputOnFocusChange; PasswordInput.FocusChange += UsernameInputOnFocusChange; // LoginPageButtonHum.Click += LoginPageButtonOnClick; // LoginPageButtonMal.Click += LoginPageButtonOnClick; SignInButton.SetCommand(ViewModel.LogInCommand); }