public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            var toolbar = new UIToolbar(new CoreGraphics.CGRect(0.0f, 0.0f, this.View.Frame.Size.Width, 44.0f));

            toolbar.Items = new UIBarButtonItem[] {
                new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace),
                new UIBarButtonItem(UIBarButtonSystemItem.Done, delegate {
                    View.EndEditing(true);
                })
            };

            TxtUserName.InputAccessoryView = TxtPassword.InputAccessoryView = toolbar;

            var gestureRec = new UITapGestureRecognizer(async() => {
                if (!IsValidUserNamePassword(TxtUserName, TxtPassword) ||
                    !(await LoginButtonPressed(TxtUserName, TxtPassword, LoginButton)))
                {
                    LoginButton.Image = UIImage.FromBundle("LogInButtonError");
                }
            });

            LoginButton.UserInteractionEnabled = true;
            LoginButton.AddGestureRecognizer(gestureRec);
        }