Exemplo n.º 1
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();
            //TODO: not to use local list, use azure
            //Family = AzureHelper.GetFamilyMembers();

            // Perform any additional setup after loading the view, typically from a nib.
            NameTextField.ClearsOnBeginEditing = true;
            NameTextField.EditingChanged      += (sender1, e1) => {
                Name = ((UITextField)sender1).Text.ToString();
                //NameTextField.ResignFirstResponder();
            };
            startButton.TouchUpInside += (sender, e) => {
                NameTextField.ResignFirstResponder();
                if (Name == "")
                {
                    var alert = UIAlertController.Create("Empty Name", "Please Enter Your Name", UIAlertControllerStyle.Alert);
                    alert.AddAction(UIAlertAction.Create("Ok", UIAlertActionStyle.Default, null));
                    PresentViewController(alert, true, null);
                }
                else
                {
                    CameraViewController cameraView = this.Storyboard.InstantiateViewController("CameraViewController") as CameraViewController;
                    if (cameraView != null)
                    {
                        cameraView.userName = Name;
                        this.NavigationController.PushViewController(cameraView, true);
                    }
                }
            };

            AddMemberButton.TouchUpInside += (sender, e) =>
            {
                NameTextField.ResignFirstResponder();

                FamilyListController family = this.Storyboard.InstantiateViewController("FamilyListController") as FamilyListController;
                if (family != null)
                {
                    family.Family = Family;
                    this.NavigationController.PushViewController(family, true);
                }
            };

            FamilyListButton.TouchUpInside += (object sender, EventArgs e) => {
                Family = AzureHelper.GetFamilyMembers();

                NameTextField.ResignFirstResponder();
                // Launches a new instance of CallHistoryController
                FamilyMemberController familyMember = this.Storyboard.InstantiateViewController("FamilyMemberController") as FamilyMemberController;
                if (familyMember != null)
                {
                    familyMember.Family = Family;
                    this.NavigationController.PushViewController(familyMember, true);
                }
            };

            NameTextField.ResignFirstResponder();
        }
Exemplo n.º 2
0
        private void HighFiveButton_TouchUpInside(object sender, EventArgs e)
        {
            NameTextField.ResignFirstResponder();
            if (ViewModel.HighFiveCommand.CanExecute("Not empty string"))
            {
                FlashView.Hidden = false;
                FlashView.Alpha  = 1;
                ContentView.BringSubviewToFront(FlashView);
                UIView.Animate(
                    0.4,
                    () =>
                {
                    FlashView.Alpha = 0;
                },
                    () =>
                {
                    FlashView.Hidden = true;
                });

                ViewModel.HighFiveCommand.Execute(null);
            }
        }
Exemplo n.º 3
0
 private void ViewTapped(UITapGestureRecognizer obj)
 {
     NameTextField.ResignFirstResponder();
 }