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 }; }
public LoopingSelectorItem(LoopingSelector loopingSelector) { this.loopingSelector = loopingSelector; this.DefaultStyleKey = typeof(LoopingSelectorItem); }
public LoopingSelectorPanel(LoopingSelector loopingSelector) { this.loopingSelector = loopingSelector; }