public override Style SelectStyle(object item, DependencyObject container, ViewDefinitionBase activeViewDefinition) { var appointment = item as Appointment; if (appointment != null) { if (appointment.IsAllDayEvent) { return this.BigAppointmentStyle; } else if (appointment.Duration() <= new TimeSpan(1, 0, 0)) { return this.SmallAppointmentStyle; } else if (appointment.Duration() <= new TimeSpan(2, 0, 0)) { return this.RegularAppointmentStyle; } else if (appointment.Duration() > new TimeSpan(2, 0, 0)) { return this.BigAppointmentStyle; } } return base.SelectStyle(item, container, activeViewDefinition); }
public override Style SelectStyle(object item, DependencyObject container, ViewDefinitionBase activeViewDefinition) { var reservation = item as AmenityReservation; if (reservation == null) { return(base.SelectStyle(item, container, activeViewDefinition)); } switch (reservation.Status) { case "Requested": return(RequestedStatusStyle); case "Approved": return(ApprovedStatusStyle); case "Declined": return(DeclinedStatusStyle); case "Canceled": return(CanceledStatusStyle); } return(base.SelectStyle(item, container, activeViewDefinition)); }
public override Style SelectStyle(object item, DependencyObject container, ViewDefinitionBase activeViewDefinition) { TickData tickData = item as TickData; TimeRulerItem timeRulerItem = container as TimeRulerItem; if (tickData != null && timeRulerItem != null) { if (tickData.Type == TickType.Major) { if (tickData.Offset == TimeSpan.FromTicks(0)) { return this.CustomMajorHorizontalTimeRulerItemStyle; } } } TimeRulerLine timeRulerLine = container as TimeRulerLine; if (timeRulerLine != null) { if (tickData.Offset == TimeSpan.FromTicks(0)) { return this.CustomTimeRulerLineStyle; } } return base.SelectStyle(item, container, activeViewDefinition); }
public override Style SelectStyle(object item, DependencyObject container, ViewDefinitionBase activeViewDefinition) { TickData tickData = item as TickData; TimeRulerItem timeRulerItem = container as TimeRulerItem; if (tickData != null && timeRulerItem != null) { if (tickData.Type == TickType.Major) { if (tickData.Offset == TimeSpan.FromTicks(0)) { return(this.CustomMajorHorizontalTimeRulerItemStyle); } } } TimeRulerLine timeRulerLine = container as TimeRulerLine; if (timeRulerLine != null) { if (tickData.Offset == TimeSpan.FromTicks(0)) { return(this.CustomTimeRulerLineStyle); } } return(base.SelectStyle(item, container, activeViewDefinition)); }
public override Style SelectStyle(object item, DependencyObject container, ViewDefinitionBase activeViewDefinition) { Slot slot = item as Slot; if (item is BreakSlot) { return(this.BreakSlotStyle); } return(base.SelectStyle(item, container, activeViewDefinition)); }
public override Style SelectStyle(object item, DependencyObject container, ViewDefinitionBase activeViewDefinition) { //Slot slot = item as Slot; if (item is ClosedSlot) { //Debug.WriteLine("Closed Slot"); return this.ClosedSlotStyle; } return base.SelectStyle(item, container, activeViewDefinition); }
public override Style SelectStyle(object item, DependencyObject container, ViewDefinitionBase activeViewDefinition) { if (container is TimeRulerGroupItem) { return this.GroupItemStyle; } else if (container is TimeRulerLine) { return this.TimeRulerLineStyle; } return this.DefaultStyle; }
public override Style SelectStyle(object item, DependencyObject container, ViewDefinitionBase activeViewDefinition) { if (activeViewDefinition.GetOrientation() == Orientation.Horizontal) { return this.CustomHorizontalStyle; } else if (activeViewDefinition.GetOrientation() == Orientation.Vertical) { return this.CustomVerticalStyle; } return base.SelectStyle(item, container, activeViewDefinition); }
public override Style SelectStyle(object item, DependencyObject container, ViewDefinitionBase activeViewDefinition) { if (activeViewDefinition.GetOrientation() == Orientation.Horizontal) { return(this.CustomHorizontalStyle); } else if (activeViewDefinition.GetOrientation() == Orientation.Vertical) { return(this.CustomVerticalStyle); } return(base.SelectStyle(item, container, activeViewDefinition)); }
public override Style SelectStyle(object item, DependencyObject container, ViewDefinitionBase activeViewDeifinition) { if (container is TimeRulerLine) { TickData tick = item as TickData; if (tick.Type == TickType.Major) { return(MajorTickLineStyle); } return(MinorTickLineStyle); } return(base.SelectStyle(item, container, activeViewDeifinition)); }
/// <summary> /// Selects the style. /// </summary> /// <param name="item">The item to select style for.</param> /// <param name="container">The container.</param> /// <param name="activeViewDefinition">The active view definition.</param> /// <returns>A <see cref="System.Windows.Style"/></returns> public override Style SelectStyle(object item, DependencyObject container, ViewDefinitionBase activeViewDefinition) { var appointment = item as IAppointment; if (appointment == null) { return(base.SelectStyle(item, container, activeViewDefinition)); } if (activeViewDefinition.GetOrientation() == Orientation.Vertical) { return(IsReadOnly(appointment) ? FixedVerticalAppointmentBaseStyle : VerticalAppointmentBaseStyle); } return(IsReadOnly(appointment) ? FixedHorizontalAppointmentBaseStyle : HorizontalAppointmentBaseStyle); }
public override Style SelectStyle(object item, DependencyObject container, ViewDefinitionBase activeViewDeifinition) { var groupHeader = container as GroupHeader; if (groupHeader != null) { var groupKey = groupHeader.GroupKey as Resource; if (groupKey != null && groupKey.ResourceType == "Calendar") { return(this.CalendarStyle); } else if (groupHeader.GroupKey is DateTime) { return(this.DateStyle); } } return(base.SelectStyle(item, container, activeViewDeifinition)); }
public override Style SelectStyle(object item, DependencyObject container, ViewDefinitionBase activeViewDefinition) { Slot slot = item as Slot; if (slot.IsReadOnly) { return this.ReadOnlyStyle; } if (activeViewDefinition is MonthViewDefinition) { return this.MonthViewStyle; } else { if (item is NonWorkingSlot) { return this.NonWorkingHourStyle; } } return base.SelectStyle(item, container, activeViewDefinition); }
public override Style SelectStyle(object item, DependencyObject container, ViewDefinitionBase activeViewDefinition) { IAppointment appointment = item as IAppointment; if (appointment == null) { return(base.SelectStyle(item, container, activeViewDefinition)); } IResource resource = appointment.Resources.OfType <IResource>().FirstOrDefault((IResource r) => r.ResourceType == "Room"); if (resource != null) { if (activeViewDefinition.GetOrientation() == Orientation.Horizontal) { switch (resource.ResourceName) { case "402A": return(this.Room402AHorizontalStyle); case "401B": return(this.Room401BHorizontalStyle); case "605A": return(this.Room605AHorizontalStyle); default: break; } } else { switch (resource.ResourceName) { case "402A": return(this.Room402AVerticalStyle); case "401B": return(this.Room401BVerticalStyle); case "605A": return(this.Room605AVerticalStyle); default: break; } } } return(base.SelectStyle(item, container, activeViewDefinition)); }
public override DataTemplate SelectTemplate(object item, DependencyObject container, ViewDefinitionBase activeViewDeifinition) { CollectionViewGroup cvg = item as CollectionViewGroup; if (cvg != null && cvg.Name is IResource) { if (activeViewDeifinition.GetOrientation() == Orientation.Vertical) { if (this.HorizontalResourceTemplate != null) { return this.HorizontalResourceTemplate; } } else { if (this.VerticalResourceTemplate != null) { return this.VerticalResourceTemplate; } } } if (cvg != null && cvg.Name is DateTime) { if (activeViewDeifinition.GetOrientation() == Orientation.Vertical) { if (this.HorizontalTemplate != null) { return this.HorizontalTemplate; } } else { if (this.VerticalTemplate != null) { return this.VerticalTemplate; } } } return base.SelectTemplate(item, container, activeViewDeifinition); }
public override Style SelectStyle(object item, DependencyObject container, ViewDefinitionBase activeViewDefinition) { Slot slot = item as Slot; if (slot.IsReadOnly) { return(this.ReadOnlyStyle); } if (activeViewDefinition is MonthViewDefinition) { return(this.MonthViewStyle); } else { if (item is NonWorkingSlot) { return(this.NonWorkingHourStyle); } } return(base.SelectStyle(item, container, activeViewDefinition)); }
public override Style SelectStyle(object item, DependencyObject container, ViewDefinitionBase activeViewDefinition) { var appointment = item as Appointment; if (appointment != null) { if (appointment.Duration() <= new TimeSpan(1, 0, 0)) { return(this.SmallAppointmentStyle); } else if (appointment.Duration() <= new TimeSpan(2, 0, 0)) { return(this.RegularAppointmentStyle); } else if (appointment.Duration() > new TimeSpan(2, 0, 0)) { return(this.BigAppointmentStyle); } } return(base.SelectStyle(item, container, activeViewDefinition)); }
public override Style SelectStyle(object item, DependencyObject container, ViewDefinitionBase activeViewDeifinition) { GroupHeader groupHeader = container as GroupHeader; if (groupHeader != null) { Resource groupKey = groupHeader.GroupKey as Resource; if (groupKey != null) { if (groupKey.ResourceType == "TV") { switch (groupKey.ResourceName) { case "LiveCastNews": return this.LiveCastNewsGroupHeaderStyle; case "Voozy": return this.VoozyGroupHeaderStyle; case "Sportix": return this.SportixGroupHeaderStyle; default: break; } } } } return base.SelectStyle(item, container, activeViewDeifinition); }
public override Style SelectStyle(object item, DependencyObject container, ViewDefinitionBase activeViewDefinition) { return(this.NonworkingHourStyle); }
public override Style SelectStyle(object item, DependencyObject container, ViewDefinitionBase activeViewDefinition) { IAppointment appointment = item as IAppointment; if (appointment == null) { return base.SelectStyle(item, container, activeViewDefinition); } IResource resource = appointment.Resources.OfType<IResource>().FirstOrDefault((IResource r) => r.ResourceType == "Level"); if (resource != null) { if (activeViewDefinition.GetOrientation() == Orientation.Horizontal) { switch (resource.ResourceName) { case "200": return this.Level200HorizontalStyle; case "250": return this.Level250HorizontalStyle; case "300": return this.Level300HorizontalStyle; default: break; } } else { switch (resource.ResourceName) { case "200": return this.Level200VerticalStyle; case "250": return this.Level250VerticalStyle; case "300": return this.Level300VerticalStyle; default: break; } } } else { if (activeViewDefinition.GetOrientation() == Orientation.Horizontal) { return this.DefaultHorizontalStyle; } return this.DefaultVerticalStyle; } return base.SelectStyle(item, container, activeViewDefinition); }
public override DataTemplate SelectTemplate(object item, DependencyObject container, ViewDefinitionBase activeViewDeifinition) { CollectionViewGroup cvg = item as CollectionViewGroup; if (cvg != null && cvg.Name is IResource) { if (activeViewDeifinition.GetOrientation() == Orientation.Vertical) { if (this.HorizontalResourceTemplate != null) { return(this.HorizontalResourceTemplate); } } else { if (this.VerticalResourceTemplate != null) { return(this.VerticalResourceTemplate); } } } if (cvg != null && cvg.Name is DateTime) { if (activeViewDeifinition.GetOrientation() == Orientation.Vertical) { if (this.HorizontalTemplate != null) { return(this.HorizontalTemplate); } } else { if (this.VerticalTemplate != null) { return(this.VerticalTemplate); } } } return(base.SelectTemplate(item, container, activeViewDeifinition)); }
public override Style SelectStyle(object item, DependencyObject container, ViewDefinitionBase activeViewDefinition) { IAppointment appointment = item as IAppointment; if (appointment == null) { return base.SelectStyle(item, container, activeViewDefinition); } IResource resource = appointment.Resources.OfType<IResource>().FirstOrDefault((IResource r) => r.ResourceType == "Programme"); if (resource != null) { if (activeViewDefinition.GetOrientation() == Orientation.Horizontal) { switch (resource.ResourceName) { case "News": return this.NewsHorizontalStyle; case "Sports": return this.SportsHorizontalStyle; case "Kids": return this.KidsHorizontalStyle; case "Movies": return this.MoviesHorizontalStyle; case "Shows": return this.ShowsHorizontalStyle; default: break; } } else { switch (resource.ResourceName) { case "News": return this.NewsVerticalStyle; case "Sports": return this.SportsVerticalStyle; case "Kids": return this.KidsVerticalStyle; case "Movies": return this.MoviesVerticalStyle; case "Shows": return this.ShowsVerticalStyle; default: break; } } } return base.SelectStyle(item, container, activeViewDefinition); }
public override Style SelectStyle(object item, DependencyObject container, ViewDefinitionBase activeViewDefinition) { return this.LunchSlotsStyle; }
/// <summary> /// Selects the style. /// </summary> /// <param name="item">The item to select style for.</param> /// <param name="container">The container.</param> /// <param name="activeViewDefinition">The active view definition.</param> /// <returns>A <see cref="System.Windows.Style"/></returns> public override Style SelectStyle( object item, DependencyObject container, ViewDefinitionBase activeViewDefinition ) { var appointment = item as IAppointment; if ( appointment == null ) { return base.SelectStyle ( item, container, activeViewDefinition ); } if ( activeViewDefinition.GetOrientation () == Orientation.Vertical ) { return IsReadOnly ( appointment ) ? FixedVerticalAppointmentBaseStyle : VerticalAppointmentBaseStyle; } return IsReadOnly ( appointment ) ? FixedHorizontalAppointmentBaseStyle : HorizontalAppointmentBaseStyle; }
public override Style SelectStyle(object item, DependencyObject container, ViewDefinitionBase activeViewDefinition) { return(item is OtherMonthSlot ? OtherMonthStyle : base.SelectStyle(item, container, activeViewDefinition)); }
public override Style SelectStyle(object item, DependencyObject container, ViewDefinitionBase activeViewDefinition) { return(this.LunchSlotsStyle); }