This class provides a way to choose a DataTemplate for the VisualInterval object representing the single time slot in DayView/WorkWeekView modes.

Namespace:  C1.Silverlight.Schedule
Assembly:  C1.Silverlight.Schedule (in C1.Silverlight.Schedule.dll)

Syntax

C#
public class TimeSlotTemplateSelector : C1DataTemplateSelector
Visual Basic
Public Class TimeSlotTemplateSelector _
	Inherits C1DataTemplateSelector

Remarks

For the sample of using look at OneDayStyleBase in generic.xaml.
  1. Create an instance of this class:

    <local:TimeSlotTemplateSelector x:Key="TimeSlotTemplateSelector"/>

  2. Define two DataTemplates:
    • with the key "PART_C1Scheduler_FreeSlot_Template" for free time;
    • with the key "PART_C1Scheduler_WorkSlot_Template" for working time.
  3. Specify ItemsControl.ItemTemplateSelector for the C1SchedulerPresenter object:

    <local:C1SchedulerPresenter ItemTemplateSelector="{StaticResource TimeSlotTemplateSelector}" />

Note, that if you use this method for choosing VisualInterval DataTemplate, you shouldn't set VisualIntervalTemplate property.

Inheritance Hierarchy

System..::..Object
  C1DataTemplateSelector
    C1.Silverlight.Schedule..::..TimeSlotTemplateSelector

See Also