Esempio n. 1
0
        protected override DataTemplate SelectTemplateCore(object item, DependencyObject container)
        {
            DateTimeFieldItemInfo dateTimeField = item as DateTimeFieldItemInfo;

            if (dateTimeField.Field == DateTimeField.Hour12)
            {
                switch (dateTimeField.DateTime.Value.Hour)
                {
                case 2:
                    return(MoonTemplate as DataTemplate);

                case 5:
                    return(AlarmTemplate as DataTemplate);

                case 10:
                    return(AppointmentTemplate as DataTemplate);

                case 14:
                    return(GroupMeetingTemplate as DataTemplate);

                case 17:
                    return(DrinksTemplate as DataTemplate);

                case 22:
                    return(SleepTemplate as DataTemplate);
                }
            }

            return(base.SelectTemplateCore(item, container));
        }
        protected override DataTemplate SelectTemplateCore(object item, DependencyObject container)
        {
            DateTimeFieldItemInfo dateTimeField = item as DateTimeFieldItemInfo;

            if (dateTimeField.Field == DateTimeField.Day)
            {
                switch (dateTimeField.DateTime.Value.Day)
                {
                case 2:
                    return(BirthdayTemplate as DataTemplate);

                case 7:
                    return(GiftTemplate as DataTemplate);

                case 12:
                    return(AwardTemplate as DataTemplate);

                case 17:
                    return(AppointmentTemplate as DataTemplate);

                case 20:
                    return(GraduationTemplate as DataTemplate);

                case 26:
                    return(ElectionTemplate as DataTemplate);
                }
            }

            return(base.SelectTemplateCore(item, container));
        }
Esempio n. 3
0
        protected override DataTemplate SelectTemplateCore(object item, DependencyObject container)
        {
            DateTimeFieldItemInfo dateTimeField = item as DateTimeFieldItemInfo;

            if (dateTimeField.Field == DateTimeField.Day && dateTimeField.DateTime != null)
            {
                var dateTime = dateTimeField.DateTime.Value.Date;
                if (dateTime.Month == 1 && dateTime.Day == 1)
                {
                    return(NewYearTemplate);
                }
                else if (dateTime.Month == 1 && dateTime.Day == 15)
                {
                    return(ArmyDayTemplate);
                }
                else if (dateTime.Month == 2 && dateTime.Day == 4)
                {
                    return(CancerDayTemplate);
                }
                else if (dateTime.Month == 2 && dateTime.Day == 14)
                {
                    return(ValentineDayTemplate);
                }
                else if (dateTime.Month == 3 && dateTime.Day == 8)
                {
                    return(WomensDayTemplate);
                }
                else if (dateTime.Month == 3 && dateTime.Day == 21)
                {
                    return(ForestryDayTemplate);
                }
                else if (dateTime.Month == 3 && dateTime.Day == 24)
                {
                    return(WaterDayTemplate);
                }
                else if (dateTime.Month == 4 && dateTime.Day == 22)
                {
                    return(EarthDayTemplate);
                }
                else if (dateTime.Month == 5 && dateTime.Day == 1)
                {
                    return(WorkersDayTemplate);
                }
                else if (dateTime.Month == 5 && dateTime.Day == 31)
                {
                    return(TobaccoDayTemplate);
                }
                else if (dateTime.Month == 6 && dateTime.Day == 14)
                {
                    return(BloodDonarDayTemplate);
                }
                else if (dateTime.Month == 6 && dateTime.Day == 21)
                {
                    return(YogaDayTemplate);
                }
                else if (dateTime.Month == 7 && dateTime.Day == 1)
                {
                    return(DoctorsDayTemplate);
                }
                else if (dateTime.Month == 8 && dateTime.Day == 19)
                {
                    return(PhotographyDayTemplate);
                }
                else if (dateTime.Month == 8 && dateTime.Day == 29)
                {
                    return(SportsDayTemplate);
                }
                else if (dateTime.Month == 9 && dateTime.Day == 15)
                {
                    return(EngineersDayTemplate);
                }
                else if (dateTime.Month == 9 && dateTime.Day == 27)
                {
                    return(TourismDayTemplate);
                }
                else if (dateTime.Month == 10 && dateTime.Day == 9)
                {
                    return(PostOfficeDayTemplate);
                }
                else if (dateTime.Month == 10 && dateTime.Day == 16)
                {
                    return(WorldFoodDayTemplate);
                }
                else if (dateTime.Month == 11 && dateTime.Day == 5)
                {
                    return(TsunamiDayTemplate);
                }
                else if (dateTime.Month == 11 && dateTime.Day == 14)
                {
                    return(ChildrensDayTemplate);
                }
                else if (dateTime.Month == 12 && dateTime.Day == 1)
                {
                    return(AIDSDayTemplate);
                }
                else if (dateTime.Month == 12 && dateTime.Day == 25)
                {
                    return(ChristmasDayTemplate);
                }
            }

            return(base.SelectTemplateCore(item, container));
        }