Esempio n. 1
0
        /// <summary>
        ///     Sets the navigation arrows.
        /// </summary>
        private void SetNavigationArrows()
        {
            if (_leftArrow == null)
            {
                _leftArrow        = _containerView.FindViewById <CalendarArrowView>(Resource.Id.left_arrow);
                _leftArrow.Click += (object sender, EventArgs e) => { SelectMonth(_picker.CurrentItem - 1, true); };
            }
            if (_rightArrow == null)
            {
                _rightArrow           = _containerView.FindViewById <CalendarArrowView>(Resource.Id.right_arrow);
                _rightArrow.Direction = CalendarArrowView.ArrowDirection.RIGHT;
                _rightArrow.Click    += (object sender, EventArgs e) => { SelectMonth(_picker.CurrentItem + 1, true); };
            }
            _leftArrow.SetBackgroundColor(Color.Transparent);
            _rightArrow.SetBackgroundColor(Color.Transparent);
            if (Element.ShowNavigationArrows)
            {
                _rightArrow.Visibility = _picker.CurrentItem + 1 != _picker.MonthCount ? ViewStates.Visible : ViewStates.Invisible;

                _leftArrow.Visibility = _picker.CurrentItem != 0 ? ViewStates.Visible : ViewStates.Invisible;
            }
            else
            {
                _leftArrow.Visibility  = ViewStates.Gone;
                _rightArrow.Visibility = ViewStates.Gone;
            }
        }
Esempio n. 2
0
 void LoadNavArrows()
 {
     _leftArrow                = new CalendarArrowView(new RectangleF(10, 9, 18, 22));
     _leftArrow.Color          = StyleDescriptor.TitleForegroundColor;
     _leftArrow.TouchUpInside += HandlePreviousMonthTouch;
     _leftArrow.Direction      = CalendarArrowView.ArrowDirection.LEFT;
     this.AddSubview(_leftArrow);
     _rightArrow                = new CalendarArrowView(new RectangleF(320 - 22 - 10, 9, 18, 22));
     _rightArrow.Color          = StyleDescriptor.TitleForegroundColor;
     _rightArrow.TouchUpInside += HandleNextMonthTouch;
     _rightArrow.Direction      = CalendarArrowView.ArrowDirection.RIGHT;
     this.AddSubview(_rightArrow);
 }
Esempio n. 3
0
 /// <summary>
 /// Loads the nav arrows.
 /// </summary>
 private void LoadNavArrows()
 {
     _leftArrow = new CalendarArrowView(new CGRect(10, 9, 18, 22))
     {
         Color = StyleDescriptor.TitleForegroundColor
     };
     _leftArrow.TouchUpInside += HandlePreviousMonthTouch;
     _leftArrow.Direction      = CalendarArrowView.ArrowDirection.Left;
     AddSubview(_leftArrow);
     _rightArrow = new CalendarArrowView(new CGRect(_width - 22 - 10, 9, 18, 22))
     {
         Color =
             StyleDescriptor.TitleForegroundColor
     };
     _rightArrow.TouchUpInside += HandleNextMonthTouch;
     _rightArrow.Direction      = CalendarArrowView.ArrowDirection.Right;
     AddSubview(_rightArrow);
 }