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)); }
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)); }