Пример #1
0
        private void displaySetMood()
        {
            btnInfo.Hidden    = false;
            btnConfirm.Hidden = false;
            if (CurrentPrompt != null)
            {
                this.txtLog.Text = string.Format("{0:H:mm} {1}", CurrentPrompt.TimeStamp.ToLocalTime(ApplicationState.Current.EventTimeOffset), CurrentPrompt.NotificationText);;
            }
            else
            {
                this.txtLog.Text = string.Format("{0:H:mm} General Mood Log", DateTime.UtcNow.ToLocalTime(ApplicationState.Current.EventTimeOffset));
            }
            this.txtLog.TextColor    = UIColor.White;
            this.txtPrompt.Hidden    = true;
            this.txtPrompt.TextColor = UIColor.White;
            this.txtPrompt.Text      = CurrentPrompt != null ? CurrentPrompt.NotificationText : "";
            this.txtFeel.Hidden      = false;
            this.txtFeel.TextColor   = UIColor.White;
            this.txtFeel.Text        = CurrentPrompt != null && CurrentPrompt.ActiveTil < DateTime.UtcNow ? "What was your mood?" : "What is your mood?";
            this.txtMood.Hidden      = false;
            this.txtMood.TextColor   = UIColor.White;
            this.txtMood.Text        = "";
            this.btnConfirm.Hidden   = true;
            this.btnInfo.Enabled     = true;
            this.btnCancel.Enabled   = true;
            this.btnCancel.Alpha     = 1;
            this.btnInfo.Alpha       = 1;

            // Perform any additional setup after loading the view, typically from a nib.
            var             moods = Mood.List().OrderBy(m => m.DisplayIndex).ToList();
            List <UIButton> btns  = new List <UIButton> ()
            {
                SetMood1,
                SetMood2,
                SetMood3,
                SetMood4,
                SetMood5,
                SetMood6,
                SetMood7,
                SetMood8,
                SetMood9,
                SetMood10
            };

            for (int i = 0; i < moods.Count(); i++)
            {
                var mood = moods [i];
                var btn  = btns [i];
                //btn.SetTitle (mood.Name, UIControlState.Normal);
                btn.TouchUpInside += (object sender, EventArgs e) => {
                    displayMood(mood);
                };
            }

            btnInfo.TouchUpInside += (object sender, EventArgs e) => {
                ShowHelp();
            };
            btnConfirm.TouchUpInside += (object sender, EventArgs e) => {
                SetMyMood();
            };

            btnCancel.TouchUpInside += (object sender, EventArgs e) => {
                cancel();
            };
            animatorView       = new ApngPlayerBinding.AVAnimatorView();      //  (new RectangleF(100,100,200,200));
            animatorView.Frame = new RectangleF(300, 160, 400, 400);
            animatorView.Image = Resources.NeutralCharacter;

            //animatorView.Bounds = new RectangleF(40,148,240,240);
            //animatorView.BackgroundColor = UIColor.Red;
            this.View.Add(animatorView);
        }