Ejemplo n.º 1
0
 public DateTimePickerListPartProvider(DateTimePickerProvider rootProvider,
                                       DateTimePicker.PartData part_data,
                                       int part_index)
     : base(rootProvider, part_data, part_index)
 {
     this.dateTimePicker = (DateTimePicker)rootProvider.Control;
 }
Ejemplo n.º 2
0
 public DateTimePickerPartProvider(DateTimePickerProvider rootProvider,
                                   DateTimePicker.PartData part_data,
                                   int part_index)
     : base(rootProvider.Control)
 {
     this.rootProvider = rootProvider;
     this.part_data    = part_data;
     this.part_index   = part_index;
 }
Ejemplo n.º 3
0
        private void AddSegmentItems()
        {
            for (int i = 0; i < control.part_data.Length; i++)
            {
                DateTimePicker.PartData part_data = control.part_data [i];
                FragmentControlProvider prov      = null;

                switch (part_data.date_time_part)
                {
                case DateTimePicker.DateTimePart.Month:
                case DateTimePicker.DateTimePart.DayName:
                case DateTimePicker.DateTimePart.AMPMSpecifier:
                    prov = new DateTimePickerListPartProvider(
                        this, part_data, i
                        );
                    break;

                case DateTimePicker.DateTimePart.Day:
                case DateTimePicker.DateTimePart.Hour:
                case DateTimePicker.DateTimePart.Year:
                case DateTimePicker.DateTimePart.Seconds:
                case DateTimePicker.DateTimePart.Minutes:
                case DateTimePicker.DateTimePart.AMPMHour:
                    prov = new DateTimePickerSpinnerPartProvider(
                        this, part_data, i
                        );
                    break;

                default:                 // DateTimePicker.DateTimePart.Literal
                    prov = new DateTimePickerPartProvider(
                        this, part_data, i
                        );
                    break;
                }

                prov.Initialize();
                AddChildProvider(prov);
                children.Add(prov);
            }
        }