Exemplo n.º 1
0
        public TimespanPickerFlyoutPresenter(
            Action dismiss,
            Action <TimeSpan> accept,
            int maxHours,
            int minuteIncrement)
        {
            var hourItems = Enumerable.Range(0, maxHours)
                            .Select(h => new PickerItem {
                PrimaryText = h.ToString()
            })
                            .Cast <object>()
                            .ToList();
            var minuteItems = Enumerable.Range(0, 60 / minuteIncrement)
                              .Select(m => new PickerItem {
                PrimaryText = (m * minuteIncrement).ToString("D2")
            })
                              .Cast <object>()
                              .ToList();

            this.DefaultStyleKey      = typeof(TimespanPickerFlyoutPresenter);
            this.dismiss              = dismiss;
            this.accept               = accept;
            this.maxHours             = maxHours;
            this.minuteIncrement      = minuteIncrement;
            this.hoursLoopingSelector = new LoopingSelector {
                Items = hourItems
            };
            this.minutesLoopingSelector = new LoopingSelector {
                Items = minuteItems
            };
        }
Exemplo n.º 2
0
 public LoopingSelectorItem(LoopingSelector loopingSelector)
 {
     this.loopingSelector = loopingSelector;
     this.DefaultStyleKey = typeof(LoopingSelectorItem);
 }
 public LoopingSelectorPanel(LoopingSelector loopingSelector)
 {
     this.loopingSelector = loopingSelector;
 }